大佬教程收集整理的这篇文章主要介绍了Linux 安装Redis 5.0,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
结构如下:
redis 官方不建议redis安装在WINDOWS 服务器上(尤其是生产中分布式事物缓存)。
linux 下redis 5.0主从复制(一主二从)哨兵模式的搭建:https://www.cnblogs.com/hmwh/p/10089430.html
linux 下redis 5.0主集群搭建:https://www.cnblogs.com/hmwh/category/1321360.html
1.新的Stream数据类型。https://redis.io/topics/streams-intro
2.新的redis模块API:定时器,集群和字典API。
3. RDB现在存储LFU和LRU信息。
集群管理器从Ruby(redis-trib.rb)移植到C代码在redis-cli里面。查看`redis-cli --cluster Help`了解更多信息。
5.新的有序集命令:ZPOPMIN / MAX和阻塞变体。
6.主动碎片整理版本2。
7.改进HyperLogLog实现中的网络。
8.更好的内存报告功能。
9.许多带子命令的命令现在都有一个HelP子命令。
10.当客户经常连接和断开连接时,性能更佳。
11.许多错误修复和其他随机改进。
12. jemalloc升级到5.1版
13.客户端UNBLOCK和客户端ID。
14.添加了LOLWUT命令。http://antirez.com/news/123
15.如果不是API向后兼容性,我们不再使用“slave”字。
16.网络层中的差异优化。
17. Lua的改进:
- 更好地将Lua脚本传播到 slaves/AOF。
- Lua脚本现在可以超时并在副本中进入-BUSY状态。
18.动态HZ以平衡空闲cpu使用率和响应性。
19. redis核心在很多方面得到了重构和改进。
redis版本
操作系统版本
备注
5.0.0
linux6.7
单活
安装源码包
yum -y install make gcc*
查看gcc
gcc -v
title="Linux 安装redis 5.0" alt="Linux 安装redis 5.0" src="http://code.js-code.com/res/2019/01-18/19/19ef0fdb9ee49f218bb7cb576690a2ef.png" >
下载地址:
上传到/opt 目录并解压(根据实际情况修改目录)。
tar -zxvf redis-5.0.0.tar.gz
cd redis-5.0.0
@H_316_0@make
title="Linux 安装redis 5.0" alt="Linux 安装redis 5.0" src="http://code.js-code.com/res/2019/01-18/19/62a63a5024441ad992aa3fc0eb47337b.png" >
安装成功。
安装的命令在 /usr/local/bin/下。
redis-server /opt/redis-5.0.0/redis.conf --默认不需要加配置文件
查看端口:PONG为正常
redis 关闭:
shutdown
cp /opt/redis-5.0.0/redis.conf /opt/redis-5.0.0/redis.conf.bak
daemonize yes --原为no,后台运行redis(修改后启动redis,不出现那种所谓的蛋糕图),其他的根据实际情况修改
port 6379
后台运行redis,daemon改为yes
修改IP,修改成对应的绑定IP
client里面的IP案例:
修改成能够访问的IP(或者是本机的IP以及映射的IP),进行重启
设置键值的时候,会有命令提示(如下)。
@H_675_253@
修改密码:
config set requirepass "redis" 修改成 redis
@H_675_271@
写入到配置文件里面,重启尝试:
设置系统日志:
loglevel warning
生产库上日志多,不可能都查看,可设置成仅仅重要的信息进行查看
客户端超时设置:
0为不超时,可以根据具体情况设置,建议设置成30s-60s
设置内存缓存策略:
5.0新增allkeys-lfu,volatile-lfu
建议使用volatile-ttl,最近要过期策略。
aof持久化方式,建议采用appendfsync everysec方式,即5.0默认的,每秒,always数据一致性保证了,但是性能太差,no就更不行了,不开启。
title="Linux 安装redis 5.0" alt="Linux 安装redis 5.0" src="http://code.js-code.com/res/2019/01-18/19/dadce0419978d4233dc45b1909556ca2.png" >
大并发的互联网公司aof参数设置很重要,默认是如下图:建议把64MB修改成GB单位的,高并发的互联网公司,至少3GB以上。
同时,由于在恢复的时候,如果持久化都是使用的aof和rdb,建议rdb文件是15分钟备份一次,太频繁影响性能。
性能测试:
redis-benchmark
另外附带需要修改的参数:
参数说明redis.conf 配置项说明如下:1. redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当redis以守护进程方式运行时,redis默认会把Pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字port 63794. 绑定的主机地址 bind 127.0.0.15.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能 timeout 3006. 指定日志记录级别,redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose loglevel verbose7. 日志记录方式,默认为标准输出,如果配置redis为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给/dev/null logfile stdout8. 设置数据库的数量,默认数据库为0,可以使用SELECT
10. 指定存储至本地数据库时是否压缩数据,默认为yes,redis采用LZF压缩,如果为了节省cpu时间,可以关闭该选项,但会导致数据库文件变的巨大 rdbcompression yes11. 指定本地数据库文件名,默认值为dump.rdbdbfilename dump.rdb12. 指定本地数据库存放目录 dir ./13. 设置当本机为slav服务时,设置master服务的IP地址及端口,在redis启动时,它会自动从master进行数据同步 slaveof
以上是大佬教程为你收集整理的Linux 安装Redis 5.0全部内容,希望文章能够帮你解决Linux 安装Redis 5.0所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。