当前位置: 首页 > 面试题库 >

Rails和缓存,是否容易在Memcache和Redis之间切换?

慕容文昌
2023-03-14
问题内容

是否有一个通用的API,如果我在Redis或Memcached之间切换,就不必更改代码,而只需更改配置设置?


问题答案:

只要您自己不初始化Memcached客户端,而是依靠Rails.cache通用API,从Memcached切换到Redis只需安装redis-
store
并将配置从

config.cache_store = :memcached_store

config.cache_store = :redis_store

有关Rails.cache的更多信息。



 类似资料:
  • 问题内容: 我正在通过简单的界面在我的Rails 3应用程序中使用memcached进行一些缓存,现在我想使用redis和resque进行一些后台作业处理。 我认为它们的区别足以保证两者都使用。但是在heroku上,使用memcached和Redis需另外付费。两者都使用是否有意义,还是应该只使用Redis迁移? 我喜欢使用memcached进行缓存,因为最近最少使用的键会自动从缓存中推出,并且我

  • 问题内容: 我需要做出的决定之一是在系统中使用哪种缓存框架。有这么多选择,我目前正在研究redis,ehcache和memcached。 谁能指出这三个特定框架的性能基准?还概述了它们的功能-我对缺点特别感兴趣,即。在一种情况下您会使用另一种情况。 问题答案: 这里有一个小的功能比较:http : //toddrobinson.com/appfabric/appfabric-cache-featu

  • 问题内容: 从公告博客文章的评论中: 关于JSON:JSON的结构类似于协议缓冲区,但是协议缓冲区二进制格式仍然更小且编码更快。但是,JSON为协议缓冲区提供了一种出色的文本编码- 编写编码器/解码器是很简单的,该编码器/解码器使用protobuf反射将任意协议消息与JSON相互转换。这是与AJAX应用程序通信的好方法,因为让用户在访问您的页面时下载完整的protobuf解码器可能太多了。 编写

  • 问题内容: 我是Laravel的新手。我已经对该主题进行了研究,但似乎找不到找到可以解决问题的答案。 我知道Laravel的默认缓存驱动程序设置为 file ,可以更改。它还有一些手工缓存命令,例如: 1) 即使Laravel具有一些自动处理某些缓存的内置命令和功能(无法确切了解哪些部分),我仍然必须在查询结果上手动使用Cache Facade,对吗? 它不会自动执行操作,仅在我想更改某些内容时才

  • 本文向大家介绍Redis和Memcache的区别总结,包括了Redis和Memcache的区别总结的使用技巧和注意事项,需要的朋友参考一下 总结一: memcache官方定义 Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended

  • 问题内容: 我想在Redis中实现绝对缓存和滑动缓存。没有人有任何资源链接,这将是有帮助的 问题答案: Redis已经为此提供了许多命令: 到期:设置密钥超时。 期望值:与以前相同,但是需要一个绝对的Unix时间戳(自1970年1月1日以来的秒数)。 TTL:返回具有超时功能的键的剩余生存时间 您必须了解有关Redis过期的重要一件事:仅当使用SET或GETSET移除或覆盖键时,才会清除超时值。所