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

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://www.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)頁設計
99久久精品国产熟女拳交| 免费观看毛片一区二区三区| 日本在线不卡一二三区| 国产精品久久午夜伦鲁鲁| 免费看的日韩av毛片| 日韩欧美另类精品在线| 亚洲a∨乱码一区二区三区蜜臀| 九九热视频在线观看色| 亚洲精品成人久久网| 国产一区二区传媒视频| 美女丝袜美腿魅惑男人| 亚洲精品成人中文字幕| 日本区一区二区三视频| 亚洲午夜精品美女写真| 国产欧美日韩91成人| 国产中文字幕精品在线观看| 成人av在线免费播放| 国产高清亚洲精品视频| 日本女优邻居人妻中文字幕| 国产精品一区二区三区欧美| 亚洲乱码一区二区av| 亚洲青涩精品一区二区三区| 国产实拍之强伦奸在线观看| 日本欧美亚洲一区二区三区| 国产精品亚洲欧美日韩综合| 国产精品国产精品三级在线观看 | 丰满人妻在线一区二区三区| 在线一区免费视频播放| 日本亚洲中文字幕无吗| 国产产品在线免费看91| 日本黄色免费在线观看网站| 久视频这里只有精品99| 蜜桃久久国产精品一区二区| 丝袜美腿精尽福利视频网址大全| 亚洲国产精品一区二区成人| 未满十八周岁禁看视频| 国产综合亚洲欧美日韩在线| 国产亚洲一区二区三区日韩| 青青草针对华人在线视频| 欧美一级特黄大片免色| 丰满的熟妇女教师水多|