中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php連接redis的方法

發布時間:2022-03-25 10:15:36 來源:億速云 閱讀:1237 作者:iii 欄目:大數據

今天小編給大家分享一下php連接redis的方法的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

php 連接redis

   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server successfully";
   //查看服務是否運行
   echo "Server is running: " . $redis->ping();

1. 設置 key / value 檢查key 是否存在 刪除key 修改key

   $redis->set('db',"redis"); // 設置鍵值
   $redis->set('db',"redis1111"); // 覆蓋舊的鍵值
   $c = $redis->exists('db'); // 檢查鍵值是否存在, 返回的是 1  。不錯在返回的是0
   $redis->del('db');// 刪除鍵值
   $a =  $redis->get('db');//刪除鍵值之后返回的 false

2. 設置按秒過期時間 / 設置具體的過期時間 / 移除過期時間 / 檢查剩余多少時間過期

   $redis->set('db',"redis"); // 設置鍵值
   $redis->expire('db',10);  # 設置1秒后過期
   $time = time();
   $redis->set('cache','www.google.com');
   $redis->expireat('cache',$time); # 設置具體的日期時間 10 位時間戳
   $redis->persist('cache'); // 移除該鍵值的過期的時間
   $redis->ttl('cache');// 檢查該鍵值還剩余多少時間才過期, 沒有過期時間的話 返回 -1 有過期時間返回 數字 單位 秒
   $redis->pttl('cache');// 以毫秒為單位返回

3. 查找出 redis 中 符合條件的 keys 值 / 獲取所有的key

   $redis->set('db',"redis"); // 設置鍵值
   $redis->set('cache','www.google.com');// 設置鍵值
   $redis->set('ad','www.google.com');// 設置鍵值
   $redis->set('adb','www.google.com');// 設置鍵值
   $a = $redis->keys('*d*'); // 類似于sql  的like。 在這里可以是  *d*,*d,d*
   $allKeys = $redis->keys('*'); // 獲取所有的key

4. 鍵值的遷移, 從一個數據庫遷移到另外一個數據庫,如果已存在就不會遷移成功

   $redis->select(0); // 選擇數據redis 數據庫 0
   $redis->set('db2','test1');//設置鍵值對
   $redis->move('db2',1); // 將數據0 的鍵值 db1 遷移到  數據庫  1 中
   $b = $redis->get('db2'); 
   $redis->select(1); // 鏈接數據庫 1
   $a = $redis->get('db1'); // 獲取數據庫 1 里的 鍵值對的值, 這個時候是獲取的到的,
   //如果數據庫1 已經存在了鍵值,那么會遷移失敗,遵循 原子性, 保持原先的狀態

5. 隨機返回一個key 的值 / 修改key的名稱( rename 和 renamex 是差不多的, renamex 在修改一個不存在的key 會報錯 )

   $redis->set('a',"1886..."); 
   $redis->set('b',"2886...");
   $redis->set('c',"3886...");
   $redis->set('d',"4886...");
   $redis->rename('a','aacd'); // 將 key   a  修改成  aacd , key  a 則不存在了
   $c = $redis->get('a');
   $d = $redis->get('aacd');
   $b = $redis->randomkey(); // 隨機返回一個 key

6. 判斷 key 對應的 值的 類型

//none(key不存在) int(0)
    //string(字符串) int(1)
    //list(列表) int(3)
    //set(集合) int(2)
    //zset(有序集) int(4)
    //hash(哈希表) int(5)
   $redis->set('a','adasdasdasdasdd');
   $a = $redis->TYPE('a'); // 返回的是 1 數字 , 自己要核對上面的注釋,才可以知道是哪個類型

以上就是“php連接redis的方法”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛学| 东台市| 灵台县| 炎陵县| 乌鲁木齐县| 依安县| 团风县| 孟津县| 长岛县| 舒兰市| 龙江县| 正阳县| 吉木乃县| 富宁县| 安仁县| 含山县| 晋州市| 麻江县| 扶风县| 吉隆县| 青州市| 交口县| 沅陵县| 滦南县| 金溪县| 龙里县| 多伦县| 偃师市| 大冶市| 剑河县| 台北市| 嘉荫县| 缙云县| 宁陵县| 象山县| 福鼎市| 虹口区| 平谷区| 长春市| 兴安盟| 左云县|