我们正在使用带有Redis服务器的Ruby Web应用程序进行缓存。有没有必要测试Memcached?什么会给我们更好的表现?Redis和Memcached之间的任何利弊?需要考虑的要点:读/写速度。内存使用情况。磁盘I / O转储。缩放。Memcached与Redis?
3 回答
LEATH
TA贡献1936条经验 获得超6个赞
如果使用Redis
您需要有选择地删除/过期缓存中的项目。(你需要这个)
您需要能够查询特定类型的键。EQ。'blog1:posts:*','blog2:categories:xyz:posts:*'。哦耶!这是非常重要的。使用此选项可以有选择地使某些类型的缓存项无效。您也可以使用它来使片段缓存,页面缓存,给定类型的AR对象等无效。
持久性(你也需要这个,除非你的缓存在每次重启后都必须预热。对于很少改变的对象非常重要)
使用memcached if
Memcached让你头疼!
嗯......聚类?MEH。如果你要走那么远,可以使用Varnish和Redis来缓存片段和AR对象。
根据我的经验,我使用Redis比Memcached有更好的稳定性
红颜莎娜
TA贡献1842条经验 获得超12个赞
Memcached是多线程和快速的。
Redis具有很多功能并且非常快,但完全限于一个核心,因为它基于事件循环。
我们两个都用。Memcached用于缓存对象,主要是减少数据库的读取负载。Redis用于排序集之类的东西,可以方便地汇总时间序列数据。
添加回答
举报
0/150
提交
取消