簡體   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