国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

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

2020-02-24 15:38:56
字體:
來源:轉載
供稿:網友

Redis Store 是一個Ruby應用程序的工具包,自然支持碎片、主從復制、編組、超時和名稱空間,其實在RubyonRails中使用非常簡單,下面就讓武林技術頻道小編帶你來學習在Ruby on Rails上使用Redis Store的方法。
?如何使用:
對于在Rails上使用Redis Store,首先我們需要在Gemfile文件中添加入口
?

ruby;">gem 'redis-rails'gem 'redis-rack-cache' # optional

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

## Cache Store# config/environments/production.rbconfig.cache_store = :redis_store ## Session Store# config/initializers/session_store.rbMyApplication::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.rurequire '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。

就個人而言,武林技術頻道小編認為它基本上是一個插件,必須在服務器環境中使用,是一種很好的工具。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 饶阳县| 德令哈市| 龙海市| 易门县| 邵武市| 石城县| 武隆县| 凯里市| 隆德县| 昌乐县| 西和县| 凤凰县| 堆龙德庆县| 区。| 临武县| 扶风县| 辉县市| 平乐县| 滦平县| 雷波县| 苗栗市| 台前县| 晋州市| 博爱县| 沛县| 宝兴县| 花莲县| 澎湖县| 南康市| 保德县| 招远市| 宝鸡市| 武邑县| 灯塔市| 尤溪县| 永顺县| 原平市| 阿坝县| 太保市| 北辰区| 弋阳县|