thinkphp 使用 redis


 
 
關於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');

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM