1: 到官网下载最新的 Redis 版本
https://redis.io/download
2: 移动压缩包到 / usr/local / 下并解压缩
- mv Redis-6.5.0.tar /usr/local/
- sudo tar -zxf /usr/local/Redis-6.5.0.tar /usr/local
- 3:cd /usr/local/Redis-6.5.0
- sudo make
- 4:cd /usr/local/
- sudo mkdir bin
- sudo mkdir etc
5: 将 /usr/local/Redis-6.5.0/src 目录下的 mkreleasehdr.sh, Redis-benchmark, Redis-check-rdb, Redis-cli, Redis server 拷贝至 /usr/local/bin 目录
sudo cp /usr/local/Redis-6.5.0/src/mkreleasehdr.sh /usr/local/bin/ ...
6: 将 Redis.conf 拷贝至目录 /usr/local/etc
7: 修改 Redis.conf
进入 Redis/etc 目录下创建 Redis.conf 配置文件
- sudo VIM Redis.conf
- # 修改为守护模式
- daemonize yes
- # 设置进程锁文件
- pidfile /usr/local/Redis-6.5.0/Redis.pid
- # 端口
- port 6379
- # 客户端超时时间
- timeout 300
- # 日志级别
- loglevel debug
- # 日志文件位置
- logfile /usr/local/Redis-6.5.0/log-Redis.log
- # 设置数据库的数量, 默认数据库为 0, 可以使用 SELECT <dbid > 命令在连接上指定数据库 id
- databases 8
- ## 指定在多长时间内, 有多少次更新操作, 就将数据同步到数据文件, 可以多个条件配合
- #save <seconds> <changes>
- #Redis 默认配置文件中提供了三个条件:
- save 900 1
- save 300 10
- save 60 10000
- # 指定存储至本地数据库时是否压缩数据, 默认为 yes,Redis 采用 LZF 压缩, 如果为了节省 CPU 时间,
- # 可以关闭该 #选项, 但会导致数据库文件变的巨大
- rdbcompression yes
- # 指定本地数据库文件名
- dbfilename dump.rdb
- # 指定本地数据库路径
- dir /usr/local/Redis/db/
- # 指定是否在每次更新操作后进行日志记录, Redis 在默认情况下是异步的把数据写入磁盘, 如果不开启, 可能
- # 会在断电时导致一段时间内的数据丢失. 因为 Redis 本身同步数据文件是按上面 save 条件来同步的, 所以有
- # 的数据会在一段时间内只存在于内存中
- appendonly no
- # 指定更新日志条件, 共有 3 个可选值:
- #no: 表示等操作系统进行数据缓存同步到磁盘 (快)
- #always: 表示每次更新操作后手动调用 fsync() 将数据写到磁盘 (慢, 安全)
- #everysec: 表示每秒同步一次 (折衷, 默认值)
- appendfsync everysec
8: 启动服务 sudo /usr/local/bin/Redis-cli
9: 关闭服务 Redis-cli shutdown
来源: http://www.bubuko.com/infodetail-3632147.html