摘要: 缓存穿透 一般出现这样的问题,是因为当我们查询一条肯定不存在的数据的时候,缓存中没有,就会透过缓存来查询数据库,数据库也不存在,这样就不会将值保存在缓存中,最后还是缓存和数据库中都没有,如果一直访问这条数据。我们就对数据库进行频繁的查询,给数据库带来压力; 解决方法:当查询的时候,如果缓存和数据库中 阅读全文
posted @ 2019-06-10 17:32 石智文的博客 阅读(546) 评论(0) 推荐(0) 编辑
摘要: redis的持久化分为两种: RDB(redis database) 将缓存放到一个文件中,默认一段时间去存储一次 会将内容先放到缓存文件,持久化结束之后,就用缓存文件代替上一次的持久化文件 优点:会调用子进程来保持持久化,不会有数据库I/O 缺点:如果持久化的时候数据库丢失了数据,因为是’覆盖的‘ 阅读全文
posted @ 2019-06-10 17:22 石智文的博客 阅读(200) 评论(0) 推荐(0) 编辑