Redis是一種常用的非關系型數據庫,主要用作數據緩存,數據保存形式為key-value,鍵值相互映射。它的數據存儲跟MySQL不同,它數據存儲在內存之中,所以數據讀取相對而言很快,用來做高并發非常不錯。
那么流行的ThinkPhP5框架中是怎么使用的呢?
第一步:添加Redis擴展(如果已經配置,忽略該步驟)
1. 下載php_redis.dll http://windows.php.net/downloads/pecl/releases/redis/2.2.7/ (根據自己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');
相關推薦:
Redis在PHP的一些使用方法
Windows下PHP安裝redis擴展實例
PHP使用Redis實例講解
以上就是ThinkPhP5框架中redis以及Redis的使用詳解的詳細內容,更多請關注php中文網其它相關文章!