memcache和redis是互联网分层架构中,最常用的KV缓存。不少同学在选型的时候会纠结,到底是选择memcache还是redis。
画外音:不鼓励粗暴的实践,例如“memcache提供的功能是redis提供的功能的子集,不用想太多,选redis准没错”。
虽然redis比memcache更晚出来,且功能确实也更丰富,但对于一个技术人,了解“所以然”恐怕比“选择谁”更重要一些。
什么时候倾向于选择redis?
业务需求决定技术选型,当业务有这样一些特点的时候,选择redis会更加适合。
复杂数据结构
value是哈希,列表,集合,有序集合这类复杂的数据结构时,会选择redis,因为mc无法满足这些需求。
最典型的场景,用户订单列表,用户消息,帖子评论列表等。
持久化
mc无法满足持久化的需求,只得选择redis。
但是,这里要提醒的是,真的使用对
继续阅读与本文标签相同的文章
上一篇 :
Java体系化学习路线图,带走不谢!
下一篇 :
db如何快速回滚+恢复,DBA的神技能
-
数据库主从不一致,怎么解?
2026-05-21栏目: 教程
-
缓存,究竟是淘汰,还是修改?
2026-05-21栏目: 教程
-
进程内缓存,究竟怎么玩?
2026-05-21栏目: 教程
-
新闻投稿对网站SEO有哪些积极的影响
2026-05-21栏目: 教程
-
db如何快速回滚+恢复,DBA的神技能
2026-05-21栏目: 教程
