主頁 > 知識庫 > 在Ruby on Rails上使用Redis Store的方法

在Ruby on Rails上使用Redis Store的方法

熱門標簽:徐州網絡外呼系統哪個好 常德電銷平臺外呼系統軟件價格 百度地圖標注自定義圖片 地圖標注賺錢項目注冊 滴滴外呼系統 高德地圖標注客服 電銷機器人廠商代理 白銀外呼paas系統 湖州u友防封電銷卡

Redis Store 是一個專為Ruby應用程序服務的工具包,原生就支持分片,主從復制,編組以及超時和命名空間。此外,在Ruby on Rails上使用它也是非常的簡單。
 如何使用:
對于在Rails上使用Redis Store,首先我們需要在Gemfile文件中添加入口
 

gem 'redis-rails'
gem 'redis-rack-cache' # optional

然后我們就會有如下選擇:

## Cache Store
# config/environments/production.rb
config.cache_store = :redis_store
 
## Session Store
# config/initializers/session_store.rb
MyApplication::Application.config.session_store :redis_store,
servers: ['redis://:secret@192.168.6.23:6379/0', 'redis://:secret@192.168.6.99:6379/1']
 
## HTTP Cache
# config.ru
require 'rack'
require 'rack/cache'
require 'redis-rack-cache'
 
use Rack::Cache,
metastore: 'redis://localhost:6379/0/metastore',
entitystore: 'redis://localhost:6380/0/entitystore'

如你所見,使用這個插件相當簡單,但現在我要教你如何去管理這些設置。
第一個案例不言自明,我們來說說用 ActiveSupport 來加載Redis Store。這里請記住,Redis的contraire僅僅只能支持字符串,所以可以利用序列化與反序列化技術來存儲任何對象。

這里的第二個案例就稍微復雜一點。首先,我們需要使用一個服務器集群。這里再重復一遍,Redis Store支持分片,也就意味著Http會話在兩臺服務器之間都是互相透明可見的。

最后一個案例主要涉及到Ruby的Http緩存代理,這些緩存的主要作用就是為了加快Http響應,而且也是以名值對的方式來存儲meta數據以及entity實體對象的,這里也提一下,如果我們存儲的都是普通的字符串文本,那么 mashalling模塊也是不需要啟動的。

雖然說了這么多,但就上面幾點也只是 Redis store 所有功能的一小部分而已,其實它還支持Rack,Sinatra以及I18n。

總結

我個人認為 Redis 基本算是你的服務器環境必須用用的一個插件,它速度快而且可使用范圍廣泛,比如可以作為數據庫,緩存,分片機等等,真算得上是一個不錯的工具。然而任何好處都是有代價的:與Rails一樣,為了使用它,你必須花費大量的時間與安裝與配置才能在性能,以及內存使用上找到一個絕佳的平衡點。

您可能感興趣的文章:
  • redis常用命令、常見錯誤、配置技巧等分享
  • Python與Redis的連接教程
  • 使用Redis實現用戶積分排行榜的教程
  • Redis教程(十五):C語言連接操作代碼實例
  • php操作redis緩存方法分享
  • Redis的Python客戶端redis-py安裝使用說明文檔
  • 從MySQL到Redis的簡單數據庫遷移方法
  • python操作redis的方法
  • Redis中的動態字符串學習教程
  • Redis的11種Web應用場景簡介
  • Redis正確使用的十個技巧

標簽:普洱 張家界 荊門 三沙 遼寧 梧州 公主嶺 永州

巨人網絡通訊聲明:本文標題《在Ruby on Rails上使用Redis Store的方法》,本文關鍵詞  在,Ruby,Rails,上,使用,Redis,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Ruby on Rails上使用Redis Store的方法》相關的同類信息!
  • 本頁收集關于在Ruby on Rails上使用Redis Store的方法的相關信息資訊供網民參考!
  • 推薦文章
    2020久久精品亚洲|久久窝窝国产精品午夜看片|亚洲 日韩 激情 无码 中出|国产精品乱码高清在线