Linux下安装Redis4.0版本(简便方法)

Redis介绍:
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化RDB和AOF,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
- 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
- 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
- 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
安装环境:
- 操作系统:CentOS Linux release 7.7.1908 (Core)
- IP地址:192.168.85.16
- 配置文件:/data/redis/conf/redis.conf
- 日志目录:/data/redis/log/redis.log
- 数据目录:/data/redis/data/
- 服务:/data/redis/bin/redis-server
环境准备:
yum install -y openssl gcc
Redis安装:
下载最新稳定版本。
本文章用到的是4.0.11版本,下载并安装:
cd /data
wget http://download.redis.io/releases/redis-4.0.11.tar.gz tar zxvf redis-4.0.11.tar.gz
添加用户:
[root@localhost data]# useradd -M -s /sbin/nologin redis
#查看redisid信息:
[root@localhost data]# id redis uid=(redis) gid=(redis) groups=(redis)
#设置redis用户密码
[root@localhost data]# passwd redis
创建相关目录:
[root@localhost conf]# mkdir -p /data/redis/{log,conf,data}
[root@localhost conf]# chown -R redis:redis /data/redis
编译安装:
[root@localhost redis-4.0.]# pwd /data/redis-4.0.
[root@localhost redis-4.0.]# make
[root@localhost redis-4.0.]# cd src/
#指定编译安装路径
[root@localhost src]# make PREFIX=/data/redis install
[root@localhost src]# cp ../redis.conf /data/redis/conf
配置环境变量:
[root@localhost src]# vi ~/.bash_profile
[root@localhost src]# PATH=$PATH:$HOME/.local/bin:/data/redis/bin:$HOME/bin
[root@localhost src]# source ~/.bash_profile
调整redis配置文件:
这个按需设置,我这里列出仅供参考基本的参数
[root@localhost src]# vi /data/redis/conf/redis.conf
#daemonize yes
#守护进程模式
daemonize yes
#日志文件目录
logfile "/data/redis/log/redis.log"
#redis密码 requirepass tse123
bind 192.168.85.16
启停redis服务:
[root@localhost log]# /data/redis/bin/redis-server /data/redis/conf/redis.conf
#查看服务是否启动成功
[root@localhost log]# netstat -lntp|grep redis
tcp 192.168.85.16: 0.0.0.0:* LISTEN /redis-server 1
#停止redis实例服务
/data/redis/bin/redis-cli -h 192.168.85.16 -p -a 密码 shutdown
开机自启动和做成服务启动:
https://www.cnblogs.com/Sungeek/p/11691231.html
客户端连接测试:
[root@localhost log]# /data/redis/bin/redis-cli -h 192.168.85.16 -p -a 密码
Warning: Using a password with '-a' option on the command line interface may not be safe.
192.168.85.16:> PING
PONG
192.168.85.16:>
Linux下安装Redis4.0版本(简便方法)的更多相关文章
- Linux下安装redis-4.0.10
1.下载redis-4.0.10 在redis官网(https://redis.io/download)下载redis-4.0.10 2.将安装包上传至Linux服务器 在Linux服务器根目录下创建 ...
- linux下安装opencv3.0
查版本gcc --version 需>4.8python 2.7+cmake --version numpy 以上是必须的 linux下安装opencv3.0<pre>https:/ ...
- CENTOS7下安装REDIS4.0.11
拷贝收藏私用,别无他意,原博客地址: https://www.cnblogs.com/zuidongfeng/p/8032505.html 1.安装redis 第一步:下载redis安装包 wget ...
- centos7/rhel7下安装redis4.0集群
相关介绍:Redis从3.0版本开始支持集群! 集群一般由多个节点组成,节点数量至少6个才能保证组成完整高可用的集群. 每个节点需要开启配置文件中的cluster-enabled yes,让Redis ...
- Linux下安装Julia1.0.0
MIT正式发布编程语言Julia 1.0:Python.R.C++三合一! 由于官方文档提示中安装的不是最新的Julia版本,官方的0.7版本安装方法为: ...
- linux上安装redis4.0.9
redis安装从3.0的版本到现在4.0的版本,现在装一个4.0的版本供大家学习使用. 先yum安装gcc yum -y install gcc 已加载插件:fastestmirror, langpa ...
- linux下安装编译网卡驱动的方法
安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...
- Centos7 下安装Redis4.0.6
一.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@iZwz991stxd ...
- Linux下安装3.0以上的python
Linux下自带的python2.7是不建议删除的,很多系统软件依赖python2.7,但是现在我们学习python一般需要python3.0,下面介绍安装python3.0. 1.进入python官 ...
随机推荐
- 安装RationalRose的问题解决
列出大问题:在这一步无法进行下一步,直接就只能退出. 翻译过来的意思是:IBM安装程序被完全下载之前就终止了,大概是这个意思. 然后我就直接进了IBM的官网看了一下产品支持,上面解释说是组件clear ...
- 字符串-mask-每个元音包含偶数次的最长子字符串
2020-03-08 00:23:04 问题描述: 给你一个字符串 s ,请你返回满足以下条件的最长子字符串的长度:每个元音字母,即 'a','e','i','o','u' ,在子字符串中都恰好出现了 ...
- OpenLDAP 多主复制(基于docker容器模式部署)
**本文主要讲述在docker环境下如何进行 OpenLDAP 多主复制,至于 OpenLDAP 原理可以先参考这篇文章了解:https://cloud.tencent.com/developer/a ...
- 通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载
前提 最近的新项目和数据同步相关,有定时调度的需求.之前一直有使用过Quartz.XXL-Job.Easy Scheduler等调度框架,后来越发觉得这些框架太重量级了,于是想到了Spring内置的S ...
- Python python 函数参数:参数组合
'''在Python中定义函数,可以用必选参数.默认参数.可变参数和关键字参数, 这4种参数都可以一起使用,或者只用其中某些 参数定义的顺序必须是:必选参数.默认参数.可变参数和关键字参数 ''' d ...
- Python第十一章-常用的核心模块04-datetime模块
python 自称 "Batteries included"(自带电池, 自备干粮?), 就是因为他提供了很多内置的模块, 使用这些模块无需安装和配置即可使用. 本章主要介绍 py ...
- 【Redis】入门
Redis概述 Redis常用数据结构 Redis删除过期数据策略 Redis内存淘汰机制 Redis持久化机制 缓存问题及解决方案 Redis概述 Redis是一个开源的.基于内存的数据结构存储器 ...
- 左手C#,右手Java
C# takes me to develop career, Java makes me more powerful. Code is poetry.
- vue2.0 操作数组下标不跟新ui,使用set()或$forceUpdate 也不能跟新视图情况
在vue 2.0 中操作数组不跟新ui图,即使使用set()或 $forceUpdate也不能跟新视图,我在前段时间也遇到了一个问题,当时我使用的时element 的tree 组件 由于需要对tree ...
- 总结:自动将函数对象添加到字典的bug
介绍 本文以ATM项目为背景,介绍一个比较实用的编程技巧,使用装饰器将项目中的指定函数添加到字典中. 利用字典通过key访问value的特点,实现用户输入编号,通过字典直接获取并调用编号对应的功能函数 ...