Ruby on rails 在rails中持久化memcache会话

Ruby on rails 在rails中持久化memcache会话,ruby-on-rails,session,memcached,Ruby On Rails,Session,Memcached,在Rails中可以同时使用两种会话类型吗?Memcached可以提高读取速度,说SQL可以实现持久性 我讨厌重新启动时丢失所有会话的想法 下面提到的MemcacheDB看起来很有希望,但是如果可能的话,我们的想法是让所有的写入都来自磁盘,所有的读取都来自内存。对于持久性,您可以使用MemcacheDB而不是SQL。看一看。它使用内存映射文件,因此速度非常快,应该与MemCached的性能相当,但也会持久存储数据 MongoDB是一个无模式的数据库,它应该支持您正在寻找的所有内容,并证明了它可以灵

在Rails中可以同时使用两种会话类型吗?Memcached可以提高读取速度,说SQL可以实现持久性

我讨厌重新启动时丢失所有会话的想法


下面提到的MemcacheDB看起来很有希望,但是如果可能的话,我们的想法是让所有的写入都来自磁盘,所有的读取都来自内存。

对于持久性,您可以使用MemcacheDB而不是SQL。

看一看。它使用内存映射文件,因此速度非常快,应该与MemCached的性能相当,但也会持久存储数据

MongoDB是一个无模式的数据库,它应该支持您正在寻找的所有内容,并证明了它可以灵活地处理这些数据。

Redis FTW()

签出。它是一个读通、写通缓存,可以连接到大多数rails模型,并将结果存储在memcache中

通读:像这样的查询 User.find(:all,:conditions=>…) 将首先查看Memcached,然后 在数据库中查找结果 这是一个问题。如果有缓存 未命中,它将填充缓存

直写:创建对象时, 更新和删除了所有 缓存是自动保存的 最新的和连贯的

我在几个项目中使用了它,它的工作原理与所描述的一样,似乎正是您想要的。在许多环境中取得重大胜利