(1)準備
a.安裝好redis
啟動指令碼如下:
redis-server redis.windows.conf
雙擊開啟redis-cli.exe,用自帶的客戶端工具進行測試
127.0.0.1:6379> setb.php5.6的redis擴充套件aaa xyz
ok
127.0.0.1:6379> get
aaa
"xyz
"127.0.0.1:6379>
將php_redis.dll放入php的ext目錄下
修改php.ini,加入
extension=php_redis.dll重啟apache,檢視phpinfo就有redis擴充套件的資訊了
(2)應用
yii的advanced應用
放到vender\yiisoft\yii2
common\config\main.php
'更改配置session
' =>[
'class
' => '
yii\redis\session',
'redis
' =>[
'hostname
' => '
localhost',
'port
' => 6379
,
'password
' => '
abc123',
'database
' => 0
, ],
],
'注:password是abc123設定方法components
' =>[
'redis
' =>[
'class
' => '
yii\redis\connection',
'hostname
' => '
localhost',
'port
' => 6379
,
'password
'=>'
abc123
',
'database
' => 0
, ],
'session
' =>[
'class
' => '
yii\redis\session',
'redis
' =>'
redis',
],],
在redis客戶端
先檢視
config get requirepass設定
config set requirepass abc123授權
auth abc123(3)測試
publicredis客戶端查詢test1
', '
12566');
}
執行yii的demo
使用yii自帶的debug
使用Redis作為LRU快取
當 redis 作為快取使用時,當你新增新的資料時,有時候很方便使 redis 自動 老的資料。lru 實際上是被唯一支援的資料移除方法。redis 的 maxmemory 指令,用於限制記憶體使用到乙個固定的容量,也包含深入 redis 使用的 lru 演算法,乙個近似準確的 lru。maxmem...
redis 替代php檔案儲存session的例項
redis 替代php檔案儲存session的例項 檢視例項之前請先了解 php session set s e handler函式的用法 定義個sessionmanager 類 class sessionmanager public function open path,name public f...
php使用redis作為訊息佇列
rpm ivh epel release 6 8.noarch.rpm 安裝epel擴充套件 yum y install redis 安裝redis yum install php redis 安裝php擴充套件 service redis start 啟動redis伺服器 chkconfig re...