为了账号安全,请及时绑定邮箱和手机立即绑定

Memcached与Redis?

Memcached与Redis?

我们正在使用带有Redis服务器的Ruby Web应用程序进行缓存。有没有必要测试Memcached?什么会给我们更好的表现?Redis和Memcached之间的任何利弊?需要考虑的要点:读/写速度。内存使用情况。磁盘I / O转储。缩放。Memcached与Redis?
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

如果使用Redis

  1. 您需要有选择地删除/过期缓存中的项目。(你需要这个)

  2. 您需要能够查询特定类型的键。EQ。'blog1:posts:*','blog2:categories:xyz:posts:*'。哦耶!这是非常重要的。使用此选项可以有选择地使某些类型的缓存项无效。您也可以使用它来使片段缓存,页面缓存,给定类型的AR对象等无效。

  3. 持久性(你也需要这个,除非你的缓存在每次重启后都必须预热。对于很少改变的对象非常重要)

使用memcached if

  1. Memcached让你头疼!

  2. 嗯......聚类?MEH。如果你要走那么远,可以使用Varnish和Redis来缓存片段和AR对象。

根据我的经验,我使用Redis比Memcached有更好的稳定性


查看完整回答
反对 回复 2019-08-05
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

Memcached是多线程和快速的。

Redis具有很多功能并且非常快,但完全限于一个核心,因为它基于事件循环。

我们两个都用。Memcached用于缓存对象,主要是减少数据库的读取负载。Redis用于排序集之类的东西,可以方便地汇总时间序列数据。


查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 454 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信