搜索:redis

(转)Redis的两种持久化RDB和AOF

转载 2019-08-28 01:43 阅读(81)次
Redis持久化备份数据的方式有两种:RDB(Redis DataBase) 、 AOF(Append Only  File).RDB什么是RDB 在指定时间间隔内,将内存中的数据集快照写入磁盘,也就是Snapshot快照,它恢复时是将快照文件直接读到内存中,来达到恢复数据的。 如何持久化 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写进一个临时文件中,等到持久化过程结束了,再用这个临时文件替换上次持久化好的文件。在这个过程中,只有子进程来负责IO操作,主进程仍然处理客户端的请求,这就确保了极高的性能。Snapshot 在默认情况下, Redis 将数...

(转)redis缓存穿透和缓存失效的预防和解决

转载 2018-09-14 00:28 阅读(212)次
虽然本文是说redis,但其实是缓存普遍存在的问题,所以也适用于memcache等缓存技术 原文地址 https://blog.csdn.net/qq_36858183/article/details/78424690 作者:OuYangZhiPeng_ 如果不能转载请联系我删除。 缓存穿透: 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。 解决办法: 1. 对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤...