Redis是目前一个非常优秀的key-value存储系统(内存的NoSQL数据库)。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)。
1.下载redis5的稳定版本
下载地址http://download.redis.io/releases/redis-5.0.9.tar.gz
2.上传redis-5.0.9.tar.gz到Linux服务器
3.解压redis源码包
tar -zxvf redis-5.0.9.tar.gz -C /opt/apps/
4.进入到源码包中,编译并安装redis
cd /opt/apps/redis-5.0.9/
make && make install
5.报错,缺少依赖的包
6.配置本地YUM源并安装redis依赖的rpm包
yum -y install gcc
7.编译并安装
make && make install
8.报错,原因是没有安装jemalloc内存分配器,可以安装jemalloc或直接输入
make MALLOC=libc && make install
9.重新编译安装
make MALLOC=libc && make install
10.在/opt/apps/下创建一个redis目录,然后拷贝redis自带的配置文件redis.conf到/opt/apps/redis
mkdir /opt/apps /redis
cp /opt/apps/redis-5.0.9/redis.conf /opt/apps/redis
11.修改当前机器的配置文件redis.conf
bind 192.168.42.101 127.0.0.1
daemonize yes #redis后台运行
requirepass 123456 #指定redis的密码
dir /opt/apps/redis #redis数据存储的位置
appendonly yes #开启aof日志,它会每次写操作都记录一条日志
12.启动redis节点
cd /opt/apps/redis
redis-server redis.conf
13.查看redis进程状态
ps -ef | grep redis //6379端口
14.使用命令登录:
redis-cli -h 192.168.42.101 -p 6379
15.在里面验证密码
auth 123456