cyc大佬有地方写的不全,补充(redis篇)
1.redis的数据淘汰策略
当redis内存数据大小达到一定的大小时,就会施行数据淘汰策略,主要有六种策略
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重启的时候会根据日志文件的内容将写指令从前到后执行一次完成数据恢复的功能
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。