猿问

什么样的场景下需要同时使用Redis和Memcached?

如题,见过一些工程同时使用Redis和Memcached,感觉这样很麻烦。
如果不是早期使用Memcached且难以移植到Redis,还有没有其他可能性?
叮当猫咪
浏览 417回答 2
2回答

鸿蒙传说

前厂是这么用的:实体数据比如用户的信息以protobuf编码存入memcached,一周失效期,作为MySQL的二级缓存列表数据比如用户的订阅列表放redis,相应数据MySQL也做备份,但redis读不到不会再去MySQL读总结:redis的数据结构比较丰富,适合存集合、列表或者有序表redis在当时还没有比较完善的分布式方案,所以尽量不存大的实体数据(当然随着用户量的暴增,我们后来用哈希key的方式实现了伪分布式)memcached比较简单,速度也比redis要快,适合存实体数据,但当时遇到的问题是json的包装和解析会成为瓶颈,所以后来我们全部换成了protobuf
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答