小编典典

Redis和Memcache还是Redis?

redis

我正在通过简单的Rails.cache界面在我的Rails
3应用程序中使用memcached进行一些缓存,现在我想使用redis和resque进行一些后台作业处理。

我认为它们的区别足以保证两者都使用。但是在heroku上,使用memcached和Redis需另外付费。两者都使用是否有意义,还是应该只使用Redis迁移?

我喜欢使用memcached进行缓存,因为最近最少使用的键会自动从缓存中推出,并且我不需要缓存数据来持久化。Redis对我来说大多是新手,但我了解默认情况下它是持久性的,并且密钥不会自动过期。

编辑:只是想更清楚我的问题。我知道只使用Redis而不是两者都可行。我想我只是想知道这样做是否有任何特定的缺点?考虑到实现和基础架构,是否有任何原因导致我不应该只使用Redis?(即,对于简单的缓存而言,memcached更快吗?)我都没有找到任何确定的方法。


阅读 299

收藏
2020-06-20

共1个答案

小编典典

假设从memcached迁移到redis进行缓存已经很容易了,那么我会使用redis只是为了保持简单。

在redis中,持久性是可选的,因此如果需要,您可以像memcached一样使用它。您甚至可能会发现,使高速缓存持久化对于避免重启后大量高速缓存未命中很有用。到期也可用-
该算法与memcached略有不同,但对于大多数用途而言并不重要-
有关详细信息,请参见http://redis.io/commands/expire

2020-06-20