centos升级redis至最新版(绿色版)
下载最新版redis并编译
wget https://download.redis.io/releases/redis-7.4.6.tar.gz
tar xzf redis-7.4.6.tar.gz
cd redis-7.4.6
make MALLOC=jemalloc -j$(nproc) # 使用 jemalloc 可避免 malloc_trim 引起的延迟抖动
我这边是绿色安装,所以这里不再install,
记得拷贝之前的配置文件到新的redis目录下
手写服务配置如下
[root@oss redis-7.4.6]# cat /usr/lib/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target
我这里服务指向的是redis目录,所以把redis目录指向新版本目录即可
systemctl stop redis
ln -sfn /usr/local/redis-7.4.6 /usr/local/redis
systemctl start redis
还是使用docker最简单,直接改个版本号重启就好了
docker run -v /opt/redis/config/redis.conf:/usr/local/etc/redis/redis.conf -v /opt/redis/data:/data -p 6379:6379 --name cjbd_dev_redis_7.4.6 -d redis:7.4.6 redis-server /usr/local/etc/redis/redis.conf