一,redis的官网:
https://redis.io/
redis6于5月3日正式发布,它的新增功能:
acl
多线程io
cluster proxy
resp3协议
本文演示redis6.0.1的安装
二,检查gcc的版本
[root@centos8 liuhongdi]# gcc --version
gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4)
Copyright © 2018 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
如果提示找不到gcc程序,说明没有安装,
可以用dnf命令安装
[root@centos8 liuhongdi]# dnf install gcc
说明:gcc版本不宜过低,应该在gcc 5.3以上
如版本过低则建议先升级gcc
三,下载redis6并解压缩
下载
[root@centos8 source]# wget http://download.redis.io/releases/redis-6.0.1.tar.gz
解压缩
[root@centos8 source]# tar -zxvf redis-6.0.1.tar.gz
四,安装redis6.0.1
1,安装redis
#PREFIX=/usr/local/soft/redis6 :用来指定安装目录,这里我们指定安装到/usr/local/soft/redis6
[root@centos8 source]# cd redis-6.0.1/
[root@centos8 redis-6.0.1]# make PREFIX=/usr/local/soft/redis6 install
2,生成配置文件
创建安装目录
[root@centos8 redis-6.0.1]# mkdir /usr/local/soft/redis6/conf
把源码目录下的redis.conf复制到安装目录
[root@centos8 redis-6.0.1]# cp redis.conf /usr/local/soft/redis6/conf/
五,创建供redis运行的目录
分别用来存放redis的日志和数据
logs:存放日志
data:存放快照数据
[root@centos8 data]# mkdir -p /data/redis6
[root@centos8 data]# cd /data/redis6/
[root@centos8 redis6]# mkdir logs
[root@centos8 redis6]# mkdir data
六,修改redis的配置文件:
[root@centos8 conf]# vi redis.conf
配置项:
#绑定访问的ip
bind 192.168.1.7
#使以daemon方式运行
daemonize yes
#日志保存目录
logfile "/data/redis6/logs/redis.log"
#数据保存目录
dir /data/redis6/data/
#使用的最大内存数量
maxmemory 128MB
#io线程数
#系统建议设置为cpu核心数量的3/4,我的机器是4核,所以这里设置为3
io-threads 3
附redis.conf中的原说明:
# So for instance if you have a four cores boxes, try to use 2 or 3 I/O
# threads, if you have a 8 cores, try to use 6 threads. In order to
# enable I/O threads use the following configuration directive:
如何查看核心数量:
[root@centos8 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
...
CPU(s)显示是4个核心
七,Redis的启停
cd /
ss -tlnp (根目录查看redis端口6379是否启动,# users:(("redis-server",pid=1289777,fd=6)))
kill -9 1289777(找到6379端口对应的进程号:1289777,执行命令关闭Redis)
cd /home/redis/bin/
./redis-server ../redis.conf & (进入redis的bin目录执行命令,启动redis)