亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

北哥大話Yii2緩存機(jī)制 - DbCache

PAMPANG / 797人閱讀

摘要:數(shù)據(jù)庫(kù)緩存并不麻煩,基本用法依然符合緩存的統(tǒng)一接口,具體方法可以在里查看。會(huì)被的函數(shù)引用,該函數(shù)被和觸發(fā)。

數(shù)據(jù)庫(kù)緩存并不麻煩,基本用法依然符合yii2緩存的統(tǒng)一接口,具體方法可以在 http://nai8.me/sapper-view.ht... 里查看。

如果要啟動(dòng)數(shù)據(jù)庫(kù)緩存,必須要有一個(gè)數(shù)據(jù)庫(kù)及數(shù)據(jù)表,這些可以通過(guò)cache的配置文件完成

"cache" => [
    "class" => "yiicachingDbCache",
    "db" => "cachedb",
    "cacheTable" => "cache",
],

參數(shù)說(shuō)明

db參數(shù)如果不設(shè)置會(huì)使用yii默認(rèn)的db.php內(nèi)的配置文件

cacheTable表需要提前在數(shù)據(jù)庫(kù)內(nèi)建立

cacheTable的初始化腳本

CREATE TABLE cache (
    id char(128) NOT NULL PRIMARY KEY,
    expire int(11),
    data BLOB
);

當(dāng)然我推薦大家重新建立一個(gè)數(shù)據(jù)庫(kù)來(lái)存放緩存表。

雖然DbCache配置和管理并不復(fù)雜,但是有些參數(shù)還是要注意下

keyPrefix 緩存鍵值前綴

"cache" => [
    "class" => "yiicachingDbCache",
    "db" => "cachedb",
    "cacheTable" => "cache",
    "keyPrefix"=>"nai8_"
],

配置后,緩存的鍵值會(huì)增加一個(gè)前綴,防止多個(gè)系統(tǒng)/模塊公用一個(gè)緩存數(shù)據(jù)庫(kù)帶來(lái)的沖突問(wèn)題,如下圖所示:

gcProbability 垃圾回收機(jī)制,該值必須為0-1000000中的一個(gè)數(shù)字,默認(rèn)為100,代表100/1000000 = 0.01%的概率回收已經(jīng)過(guò)期的緩存。

gcProbability會(huì)被DbCache的gc函數(shù)引用,該函數(shù)被add()和set()觸發(fā)。當(dāng)然如果你設(shè)置gcProbability=0,則不進(jìn)行垃圾回收操作。

"cache" => [
    "class" => "yiicachingDbCache",
    "db" => "cachedb",
    "cacheTable" => "cache",
    "gcProbability"=>200
],

以上就是DbCache的基本使用方法及一些要注意的配置。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/61855.html

相關(guān)文章

  • 北哥大話Yii2緩存機(jī)制 - File緩存

    摘要:講的好長(zhǎng)作為北哥大話緩存機(jī)制第一篇,希望大家喜歡,為了一段日子里我會(huì)專注于分享的緩存機(jī)制。 有的兄弟一定會(huì)說(shuō),F(xiàn)ile緩存有什么好講的那?不就是一個(gè)set,然后在一個(gè)get么?那你知道的只是皮毛~ 的確如大家所說(shuō),緩存從表現(xiàn)層看就是一個(gè)set(放數(shù)據(jù)),然后再一個(gè)get(拿數(shù)據(jù)),但是請(qǐng)記住,這樣是不夠的,如果你不了解每個(gè)緩存的實(shí)現(xiàn)原理、存儲(chǔ)特點(diǎn)等等,你是無(wú)法使用對(duì)場(chǎng)景的,什么時(shí)候用F...

    cnTomato 評(píng)論0 收藏0
  • 北哥大話Yii2緩存機(jī)制 - 緩存依賴

    摘要:我們都知道,的緩存是支持依賴的,就是我們?cè)O(shè)置的緩存是否失效除了過(guò)期時(shí)間還決定于它所依賴的東東是否變化。用好依賴將大大提高我們使用緩存的效果,本節(jié)講解緩存的種依賴方式。現(xiàn)在我們?nèi)匀煌ㄟ^(guò)一個(gè)例子說(shuō)明,假設(shè)我們的一個(gè)緩存同時(shí)依賴于兩個(gè)依賴。 我們都知道,yii2的緩存是支持依賴的,就是我們?cè)O(shè)置的緩存是否失效除了過(guò)期時(shí)間還決定于它所依賴的東東是否變化。 用好依賴將大大提高我們使用緩存的效果,本...

    klivitamJ 評(píng)論0 收藏0
  • PHP最常用函數(shù)TOP100(翻譯)

    摘要:原作者分析了多個(gè)項(xiàng)目對(duì)函數(shù)的使用情況得到如下結(jié)果,當(dāng)然有可能你最常用的不在這個(gè)列表,北哥建議初學(xué)者對(duì)這些函數(shù)一一仔細(xì)研究。分析最常用的函數(shù)是字符串函數(shù),然后是數(shù)組,然后是文件。以上個(gè)函數(shù)沒(méi)有近期要丟棄的計(jì)劃。數(shù)據(jù)庫(kù)操作也不納入此排名。 這是一篇外文,翻譯給大家。原作者分析了1900多個(gè)項(xiàng)目對(duì)php函數(shù)的使用情況得到如下結(jié)果,當(dāng)然有可能你最常用的不在這個(gè)列表,北哥建議PHP初學(xué)者對(duì)這些函...

    _ipo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

PAMPANG

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<