安装redis单机版

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  

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值