繁体   English   中英

如何在Ruby on Rails中将数据存储在内存中

[英]How to store data in memory in Ruby on Rails

我们的应用程序必须经常记录用户的操作(10~15s),并且IO可能非常繁重。 因此,我们不希望每次用户更新时都将数据存储到数据库中,并且我们希望将所有内容存储在内存中(例如数组),然后在内存达到一定大小时将它们存储到数据库中。为了我们的目的,不同的用户应该去同一个记忆。

我们已经在客户端做了一些缓存,但我们希望在服务器上进一步优化它。

ROR有什么好办法吗?

谢谢!

这是一个常见问题。 如果您对缓存数据结构感兴趣,Redis是基于闪存的快速内存数据结构服务器,通常用于减轻基于磁盘的数据库的负载。 以下是截至2015年的最新文章。 http://www.sitepoint.com/rails-model-caching-redis/

如果您不想使用Redis或Memcached,Rails还具有基于内存的本机缓存功能: http//guides.rubyonrails.org/caching_with_rails.html#activesupport-cache-store

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM