關於redis的安裝,我是在虛擬機上安裝寶塔面板來安裝redis的,這樣很簡單就可以使用redis了,記得安裝redis的時候不僅要安裝redis軟件,還要進入項目使用的php版本中安裝redis擴展,然后開啟redis軟件
連接redis
$redis = new \Redis(); //創建一個redis對象,下面可以直接使用$redis訪問到redis對象 $redis->connect('127.0.0.1', 6379);//連接redis數據庫,127.0.0.1表示本地(如果線上redis和php目錄在同一個IP,則一樣使用127.0.0.1),6379為redis端口號,若線上沒有修改則默認是這個
驗證連接是否成功(可寫可不寫,僅做驗證)
$redis ->set( "test" , "redis 連接成功");
echo $redis ->get( "test");
exists() 判斷鍵是否存在,參數為鍵名
$redis->exists('active_worker_list')
set() 存儲鍵值,第一個參數為自己定義的鍵名,第二個參數為要存儲的數據,通過該方法可以將數據命名之后存入緩存
$result = $redis->set('active_worker_list',$r)
很多時候我們存儲的是數組類型的數據,但redis不支持讀寫數組,所以我們需要將數組轉成json格式
$result = $redis->set('active_worker_list',json_encode($r,true))
get() 獲取鍵值,參數為鍵名,通過該方法可以獲取到對應鍵中存儲的值
$result = $redis->get('active_worker_list')
同set一樣,很多時候我們需要的是數組類型的數據,所以我們需要將json格式的數據轉成數組
$result = json_decode($redis->get('active_worker_list'),true);
有時候因為一些原因(有可能只是單純賦值的時候賦錯了......)我們需要刪除鍵值,所以我們要用到del(),參數為鍵名
$redis->del('active_worker_list');