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

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)頁設計
日韩欧美亚洲福利在线| 国产亚洲av看码精品永久| 欧美日韩一区二区三区四区高清视频| 人妻大乳一区二区三区| 亚洲乱码国产乱码精品| 日韩久久精品免费视频| 午夜伦理视频免费观看| 国产欧美日本综合一区| 欧美精品国产精品久久| 日本一区二区最新免费| 妞干网视频这里只有精品| 日本av免费观看一区二区| 亚洲一区二区三区在线播| 国产精品三级电影网| 成人黄性视频免费网看| 粗暴蹂躏中文一区二区三区| 不卡在线视频中文字幕| 欧美一区二区三区爽| 婷婷色爱区综合五月激情| 欧美国产日韩在线播放| 日本一区二区三在线观看| 偷怕自拍在线免费观看| 国产精品麻豆一区二区三区| 麻豆精品午夜福利在线| 午夜视频在线看一区免费| 四虎久久久最新网址| 青青草原在线免费视频| 国产91对白在线观看| 男女视频一区二区三区在线观看| 变态另类专区一区二区三区| 国产黄的网站在线观看| 99久久免费中文字幕| 夫妻性生活视频全过程| 青草成人在线视频观看| 九色国产一区二区三区| 欧美日韩精品不卡在线播放| 少妇又色又爽又高潮欧美| 欧美日韩美足一区二区| 日韩欧美国产精品自拍| 国产精品亚洲欧美中字 | 婷婷六月亚洲激情综合|