【无标题】

安装redis-6.0.1

安装gcc

yum install gcc 

查看gcc版本

gcc -v

在这里插入图片描述

需要升级

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#长期生效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

重新打开shell
在这里插入图片描述

解压软件包

tar -zxvf redis-6.0.1.tar.gz -C /opt/module

进入redis

输入make编译

make && make install

报错的话

使用make test

成功编译后src中会有redis-server等文件

修改配置文件redis.conf

先备份

cp redis.conf redis.conf.bck

vim redis.conf
#以后台方式运行程序
daemonize yes
#pid文件为/opt/module/redis-6.0.1/var/redis. pid
pidfile /opt/module/redis-6.0.1/var/redis. pid
#Redis服务器监听端口为6379
port 6379
#如果一个客户端超过300秒没有请求,将会被关闭timeout 300
#loglevel为debug,保存最详细的log
loglevel debug
#log文件为/opt/module/redis-6.0.1/var/redis. log
logfile /opt/module/redis-6.0.1/var/redis. log
#数据库的数量为16
databases 16
#三个save只要有一个条件成立就会将数据同步到磁盘。分别表示900秒内有1次更改,300秒内有10次更改及60秒内有10000次更改
save 900 1
save 300 10
save 60 10000
#指定同步至磁盘存储文件时压缩以减小占用的磁盘空间
rdbcompression yes
#本地保存的磁盘存储文件名
dbfilename dump. rdb
#本地保存的磁盘存储文件目录
dir /opt/module/redis-6.0.1/var/
#指定在每次更新操作后,是否进行日志记录。如果不进行日志记录,数据一段时间内会存储在内存,但有丢失的风险。如果进行日志记录,没有丢失的风险,但是效率会降低。这里选择不进行日志记录appendonly no
#表示每次日志记录更新后强制调用fsync保证硬盘和内存一致
appendfsync always
#在向客户端应答时,将较小的包合并成一个大包
glueoutputbuf yes

现将redis加入PATH中

vim /etc/profile.d/my_env
#REDIS
export REDIS_HOME=/opt/module/redis-6.0.1
export PATH=$PATH:$REDIS_HOME/src

启动redis

redis-server redis.conf
redis-cli

启动

查看是否启动成功

ps -ef | grep redis | grep -v grep

关闭redis

redis-cli shutdown
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值