Redis是一種常用的非關係型資料庫,主要用作資料快取,資料保存形式為key-value,鍵值相互映射。它的資料儲存跟MySQL不同,它資料儲存在記憶體之中,所以資料讀取相對而言很快,用來做高並發非常不錯。
那麼流行的ThinkPhP5框架中是怎麼使用的呢?
第一步:新增Redis擴充功能(如果已經配置,忽略該步驟)
1. 下載php_redis.dll (根據自己windows作業系統選擇對應的版本,我自己是系統64位元,安裝的是VC2012 所以下載的是php_redis-2.2.7-5.6-ts-vc11-x64.zip)
2. 下載好壓縮包之後,把裡面的php_redis.dll 解壓縮到D: \wamp\bin\php\php5.6.25\ext (依照自己wamp所在的磁碟自行選擇)
3. 然後在php.ini裡面加入extension=php_redis.dll
#4.重新啟動apache
第二步:TP5設定檔
1.單一快取機制設定
'cache' => [ // Redis缓存 'type' =>'Redis', 'host' => '127.0.0.1', 'port' => '6379', 'password' => 'p0ss-redis', 'timeout'=> 3600, // 缓存有效期 0表示永久缓存 'expire' => 1*60*60, ],
2.多層並存快取機制設定
'cache' => [ // 选择模式 'type' => 'complex', // 默认(文件缓存) 'default'=>[ // 文件缓存 'type' => 'File', // 缓存保存目录 'path' => CACHE_PATH, // 缓存前缀 'prefix' => '', // 缓存有效期 0表示永久缓存 'expire' => 0, ], // Redis缓存 'redis'=>[ 'type' =>'Redis', 'host' => '127.0.0.1', 'port' => '6379', 'password' => '123456', 'timeout'=> 3600 ] ],
#在程式碼中呼叫
// 切换到redis操作 Cache::store('redis')->set('key1','123456789'); Cache::store('redis')->get('key1');
相關推薦:
#以上是ThinkPhP5框架中redis以及Redis的使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!