Memcached与Redis?

我们正在使用带有Redis服务器的Ruby Web应用程序进行缓存。有没有必要测试Memcached

什么会给我们更好的表现?Redis和Memcached之间的任何利弊?

需要考虑的要点:

  • 读/写速度。

  • 内存使用情况。

  • 磁盘I / O转储。

  • 缩放。

Memcached与Redis?

慕莱坞森
浏览 456回答 3
3回答

LEATH

如果使用Redis您需要有选择地删除/过期缓存中的项目。(你需要这个)您需要能够查询特定类型的键。EQ。'blog1:posts:*','blog2:categories:xyz:posts:*'。哦耶!这是非常重要的。使用此选项可以有选择地使某些类型的缓存项无效。您也可以使用它来使片段缓存,页面缓存,给定类型的AR对象等无效。持久性(你也需要这个,除非你的缓存在每次重启后都必须预热。对于很少改变的对象非常重要)使用memcached ifMemcached让你头疼!嗯......聚类?MEH。如果你要走那么远,可以使用Varnish和Redis来缓存片段和AR对象。根据我的经验,我使用Redis比Memcached有更好的稳定性

红颜莎娜

Memcached是多线程和快速的。Redis具有很多功能并且非常快,但完全限于一个核心,因为它基于事件循环。我们两个都用。Memcached用于缓存对象,主要是减少数据库的读取负载。Redis用于排序集之类的东西,可以方便地汇总时间序列数据。
打开App,查看更多内容
随时随地看视频慕课网APP