河曲智叟 发表于 2024-6-15 03:38:09

cyc大佬有地方写的不全,增补(redis篇)

1.redis的数据镌汰策略
当redis内存数据大小到达一定的大小时,就会施行数据镌汰策略,主要有六种策略
https://img-blog.csdnimg.cn/direct/b1b8f1e7438b402aacf2c04befd2eb87.png

2.数据库和缓存的数据一致性
2.1 mySQL里有2000w数据,redis中只存20w的数据,如何包管redis中的数据都是热点数据
根据数据镌汰策略,先算一下这20W的数据大概占多少内存,然后设置redis的内存,启用从全部数据集中挑选近来最少利用的镌汰策略

2.2 redis缓存和mysql数据库同步



3.Redis持久化
1.RDB持久化(redis默认方式)
将某个时间点的全部数据都存在硬盘中,如果发生故障将丢失末了一次创建快照的数据
触发RDB快照的条件:在指定的时间隔断内,实行指定次数的写操作
2.AOF持久化
所实行的每一条指令,都会记录到appendonly.aof文件中,redis会按照策略将指令存入硬盘中。当redis重启的时间会根据日志文件的内容将写指令从前到后实行一次完成数据恢复的功能



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: cyc大佬有地方写的不全,增补(redis篇)