欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Laravel中怎么配置Memcached緩存驅動-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘PLaravel中怎么配置Memcached緩存驅動,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供襄汾網(wǎng)站建設、襄汾做網(wǎng)站、襄汾網(wǎng)站設計、襄汾網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、襄汾企業(yè)網(wǎng)站模板建站服務,十多年襄汾做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

Laravel緩存驅動配置位于config/cache.php,該配置數(shù)組中第一個配置項default用于指定默認緩存驅動:

'default' => env('CACHE_DRIVER', 'file'),

這里默認緩存驅動為文件緩存。第二配置項stores是重頭戲,用于配置Laravel支持的6種緩存驅動:

'stores' => [
  'apc' => [
    'driver' => 'apc',
  ],
  'array' => [
    'driver' => 'array',
  ],
  'database' => [
    'driver' => 'database',
    'table' => 'cache',
    'connection' => null,
  ],
  'file' => [
    'driver' => 'file',
    'path' => storage_path('framework/cache'),
  ],
  'memcached' => [
    'driver' => 'memcached',
    'servers' => [
      [
        'host' => '127.0.0.1',
        'port' => 11211,
        'weight' => 100,
      ],
    ],
  ],
  'redis' => [
    'driver' => 'redis',
    'connection' => 'default',
  ],
],

其中apc表示APC緩存,APC是PHP的一個擴展,其目標是為緩存和優(yōu)化PHP中間碼(opcode)提供一個免費、開源、健壯的框架。更多詳情可參考PHP官方文檔:http://php.net/manual/zh/book.apc.php,APC緩存和Memcached一樣都是基于內(nèi)存的緩存系統(tǒng),性能相當,但局限是只能用于單機緩存,不支持分布式,而實際生產(chǎn)環(huán)境往往并不止一臺web服務器,所以相對而言,大型網(wǎng)站更多選擇使用Memcached。

數(shù)組緩存驅動(array)往往僅僅用于測試,好處是不會持久化,只會在一次PHP腳本執(zhí)行的生命周期內(nèi)有效。

文件緩存驅動(file)往往只用于本地開發(fā)測試,因為文件緩存將緩存存儲到文件中,讀取時從硬盤讀取,性能自然不及基于內(nèi)存的緩存系統(tǒng)如APC或Memcached以及Redis。

數(shù)據(jù)庫緩存驅動(database)將緩存數(shù)據(jù)存儲到數(shù)據(jù)庫中,使用之前需要在數(shù)據(jù)庫中新建一張表用于存放緩存項,該表表結構可定義如下:

Schema::create('cache', function($table) {
  $table->string('key')->unique();
  $table->text('value');
  $table->integer('expiration');
});

緩存本來就是將數(shù)據(jù)庫中的數(shù)據(jù)讀取后存放到緩存系統(tǒng),雖然數(shù)據(jù)庫緩存在一定程度上提升了系統(tǒng)性能,但對于大型系統(tǒng)而言自然不是很好選擇。

memcached緩存驅動基于Memcached,使用之前需要先在系統(tǒng)中安裝Memcached,當然如果你使用的是Homestead虛擬機的話,已經(jīng)為你安裝好了,并且開機自動啟動,我們可以使用如下指令查看其狀態(tài)及啟動端口:

ps -ef | grep memcached

正如我們前面提到的,Memcached是基于內(nèi)存的分布式緩存系統(tǒng),在實際生產(chǎn)環(huán)境中有著廣泛使用。

Redis是近幾年才出現(xiàn)的緩存系統(tǒng),相比Memcached的鍵值對而言支持更多的數(shù)據(jù)結構,包括字符串、哈希、列表、集合和有序集合等,正因如此,又被稱作數(shù)據(jù)結構服務器,Redis也是基于內(nèi)存的,但是可以持久化到硬盤。除了作為緩存系統(tǒng)外,還可以用作NoSQL數(shù)據(jù)庫、消息隊列等??偠灾?,功能很強大。關于Redis我們后續(xù)會單獨講,所以緩存實例這一塊我們將以Memcached作為緩存驅動為例,系統(tǒng)的講講Laravel中如何使用緩存。

從配置文件說起,memcached配置項中的driver指定使用的緩存驅動類型為memcached。servers表示使用的安裝Memcached的服務器,host代表主機名,port代表Memcached監(jiān)聽的端口號,默認為11211,weight代表權重,因為很多時候我們配置了多臺Memcached服務器,權重表示存取的優(yōu)先級。

作為測試,這里我們就使用默認配置好了。

開始之前我們要將默認緩存驅動改成memcached:

'default' => env('CACHE_DRIVER', 'memcached'),

此外,config/cache.php配置文件中還有最后一個配置項prefix,用于配置緩存鍵的前綴,對于基于內(nèi)存的緩存系統(tǒng)而言,緩存項可能被同一主機上的多個應用使用,所以加上前綴以示區(qū)別還是很有必要的。這里我們使用laravelacademy作為前綴好了:

'prefix' => 'laravelacademy',

上述就是小編為大家分享的Laravel中怎么配置Memcached緩存驅動了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標題:Laravel中怎么配置Memcached緩存驅動-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://aaarwkj.com/article22/deddcc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、電子商務、關鍵詞優(yōu)化網(wǎng)站收錄、網(wǎng)站導航做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
欧美成人黄片免费播放| 欧洲一区二区三区黄色| 国产黄片a三级久久久久久| 人妻口爆视频一区二区三区| av在线中文字幕乱码| 国产男女猛进猛出精品91| 日本韩国欧美一区在线| 精品国产乱码一区二区三区四区| 免费的一区二区中文字幕| 免费亚洲一级黄色录像| 青青草青青草在线观看视频| 亚洲av在线观看午夜| 日韩欧美亚洲国产资源| 日韩中文字幕免费一区二区| 久久国产精品午夜亚洲欧美| 日本午夜免费在线视频| 国产欧美日韩91成人| 日韩一二三四区精品电影免费播放| 欧美日韩在线一区2区| 欧美日韩国产综合在线观看| 日本一区二区在线观看视频| 日韩精品专区中文字幕| 成人自拍偷拍在线视频| 中文字幕一区二区av| 在线蜜臀av中文字幕| av男人的天堂一区二区| 国产亚洲一区二区三区乱码| 午夜福利片在线观看视频| 国产一区在线免费在线观看| 日韩美女毛片啪啪响| 欧美日韩亚洲一区视频| 免费在线观看污污污网站| 亚洲av日韩高清在线观看| 亚洲av无毛在线观看| 亚洲精品视频一区二区| 97全国免费观看视频| 亚洲国产精品天堂av在线播放| 国产av剧情精品亚洲| 色综合色综合色综合色| 精品人妻中文av一区二区| 国产欧美激情一区二区|