缓存的几个注意点总结

读缓存的最佳实践:先读缓存,命中则返回,未命中则读数据库,然后设置缓存。

写缓存的最佳实践:①淘汰缓存,非修改缓存。②先操作数据库,再操作缓存。

缓存冗余了数据库中的数据,可能存在问题:缓存与数据库数据不一致

不一致时优化思路是什么:及时清除缓存中的脏数据

什么情况下优先选择使用redis而非memcache?

①需要支持复杂数据结构;

②需要支持持久化

③需要天然高可用

④value存储内容比较大

如果只是纯kv,可以使用memcache。

参考https://mp.weixin.qq.com/s/4oGRpNyD9ZhNvvJuvFOUXQ

原文地址:https://www.cnblogs.com/smallzhen/p/14410156.html