当前位置:网站首页>Redis设计规范
Redis设计规范
2022-07-28 00:12:00 【InfoQ】
Key的设计规范

Java对象存储方案

Redis安全建议
- Redis不要被外网访问,禁止bind 0.0.0.0 应当设置为bind 192.168.132.128
- 更改redis的默认端口不要6379,可以设置成其他的如 -port 6677
- Redis使用非Root启动,不要用root,可以为redis创建一个专门的账户为redis进行管理。
- Redis要设置密码(登陆密码和主从同步的密码,密码建议大小写字母和字符混用,提高安全性能),不要于登陆密码相同
- 定期备份 save/bgsave命令 进行RDB备份
- 配置好Linux防火墙规则,放行最小范围的端口
Redis内存占用评估
占用内存分为:自身内存,缓冲内存,对象内存
自身内存
redis进程用于运行和维护开辟的一段空间内存。
缓冲内存
客户端缓冲区:如客户端输入的命令是存储在服务器上的客户端缓冲区内。
复制缓冲区:redis会开辟一块内存用于交换数据,提高数据的交换的速度。
AOF缓冲区:用于AOF日志,因为AOF不是一条命令就写写一次到AOF日志文件,而是先存储到AOF缓冲区,到达一定的量,一起写到日志文件中。
对象内存
实际存储数据的区域。
Redis内存统计

Redis设置内存上限

Redis内存回收策略
- volatile-lru:在即将过期的数据中删除最近最少使用的key
- volatile-lfu:在即将过期的数据中删除最少使用频率的key
- volatile-ttl:按时间顺序,删除即将过期的key
- volatile-random:在即将过期的数据中随机删除key
- allkeys-lru: 在所有数据中删除最近最少使用的key
- allkeys-lfu: 在所有数据中删除最少使用频率的key
- allkeys-random: 在所有数据中随机删除key
- noeviction: 永不过期,如果有添加的请求,则返回错误
边栏推荐
猜你喜欢
随机推荐
HRD 1. a simple and reliable HRD detection method
实时数仓:美团的实时数仓建设实践
Leveraging the blue ocean of household appliances consumption with "digital channels", the dealer online system enables enterprises to further their business
Gbase 8C backup control function (IV)
HRD 1. 一个简单而靠谱的HRD的检测方法
BGP联邦实验
Gbase 8C transaction ID and snapshot (IV)
GBase 8c 注释信息函数
day7
Process data and change the name of data
Stock problems 5 times
unreal ue4.27 switchboard 移植出引擎流程
GBase 8c 事务ID和快照(五)
总结:Prometheus存储
Hcip day 15
hypermesh 圆周阵列-插件
石油化工行业迎战涨价大潮,经销商分销系统平台数字化赋能经销商与门店
GBase 8c 服务器信号函数
IIC读写EEFPROM
Content bypass sharing









