gpt4 book ai didi

ruby-on-rails - Redis 和 Memcache 还是只是 Redis?

转载 作者:IT王子 更新时间:2023-10-29 05:54:08 24 4
gpt4 key购买 nike

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

我认为它们的差异足以保证同时使用两者。但是在 heroku 上,使用 memcached 和 redis 需要单独付费。两者都用有意义还是我应该迁移到只使用 redis?

我喜欢使用 memcached 进行缓存,因为最近最少使用的 key 会自动从缓存中推出,而且我不需要缓存数据来保留。 Redis 对我来说大部分是新手,但我知道它默认是持久的,并且键不会自动从缓存中过期。

编辑:只是想更清楚地说明我的问题。我知道只使用 Redis 而不是同时使用两者是可行的。我想我只是想知道这样做是否有任何特定的缺点?考虑到实现和基础设施,我有什么理由不应该只使用 Redis 吗? (即,对于简单缓存,memcached 是否更快?)我还没有找到任何确定的方法。

最佳答案

假设从 memcached 迁移到 redis 用于您已经做的缓存是很容易的,我会选择 redis 只是为了让事情变得简单。

在 Redis 中,持久化是可选的,因此如果您需要的话,您可以像使用 Memcached 一样使用它。您甚至可能会发现,使缓存持久化对于避免重启后出现大量缓存未命中非常有用。过期时间也可用 - 该算法与 memcached 略有不同,但对于大多数用途而言还不够重要 - 请参阅 http://redis.io/commands/expire了解详情。

关于ruby-on-rails - Redis 和 Memcache 还是只是 Redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4188620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com