欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安装redis单机版

程序员文章站 2022-07-05 10:59:12
...

1.创建redis相关目录

mkdir /data/redis
cd /data/redis
mkdir conf pidfiles log data script

2、解压安装文件

cd /opt/redis
tar -xzvf redis-4.0.11.tar.gz

3、编译安装

cd redis-4.0.11
make
make test

make install PREFIX=/data/redis

 4、修改配置文件

cd /data/redis/conf
vi redis.conf
文件内容如下:
# 后台运行服务
daemonize yes
# 服务pid保存位置
pidfile /data/redis/pidfiles/redis.pid
# 绑定服务ip (注意修改)
bind 192.168.6.12
# 服务端口
port 6379
# 开启防护模式
protected-mode yes
# 当前节点最大内存(根据数据量进行估算)
maxmemory 10gb
# 过期策略 (根据业务进行修改,如果数据能能丢就采用当前模式。详情参考下面含义)
maxmemory-policy noeviction
# TCP监听的最大连接数
tcp-backlog 32768
# 连接空闲超时时间(如果是长链接保持不变,如果短连接建议修改)
timeout 0 
# tcp 心跳间隔
tcp-keepalive 30
# 日志级别
loglevel notice
# 日志位置
logfile /data/redis/log/redis.log
# 配置持久化目录
dir /data/redis/data
# 持久化rdb文件名称
dbfilename redis.rdb
# 持久化失败后,不允许执行写入操作
stop-writes-on-bgsave-error no
# 持久化条件(是否生成rdb持久化文件,一般采用自动备份和定时备份,save "" 表示关闭自动备份,定时备份通过定时任务触发bgsave完成)
# 下面不进行自动备份
#save "" 
# 下面表示打开自动备份
save 900 1
save 300 10
save 60 3000
# aof持久化(aof持久化比较及时,但恢复慢,文件大。一般跟rdb一样都打开,除非定时任务触发备份)
appendonly yes
# 开启慢查询记录
slowlog-log-slower-than 10000
slowlog-max-len 128
# 配置客户端最大连接数
maxclients 15000
# 配置lua脚本最大执行时长
lua-time-limit 5000
# 优化存储编码
hash-max-ziplist-entries 512
hash-max-ziplist-value 2048
zset-max-ziplist-entries 512
zset-max-ziplist-value 512
set-max-intset-entries 512

5、启动服务

/data/redis/bin/redis-server /data/redis/conf/redis.conf 1>> /data/redis/log/redis.log 2>&1

6、测试

/data/redis/bin/redis-cli -c -h 192.168.6.12 -p 6379
set foo bar
get foo

7、关闭服务

./redis-cli  -h 192.168.6.12 -p 6379 shutdown