真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php連接redis的方法

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

創(chuàng)新互聯(lián)建站成立于2013年,先為洛浦等服務(wù)建站,洛浦等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為洛浦企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

php 連接redis

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

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

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

2. 設(shè)置按秒過(guò)期時(shí)間 / 設(shè)置具體的過(guò)期時(shí)間 / 移除過(guò)期時(shí)間 / 檢查剩余多少時(shí)間過(guò)期

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

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

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

4. 鍵值的遷移, 從一個(gè)數(shù)據(jù)庫(kù)遷移到另外一個(gè)數(shù)據(jù)庫(kù),如果已存在就不會(huì)遷移成功

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

5. 隨機(jī)返回一個(gè)key 的值 / 修改key的名稱( rename 和 renamex 是差不多的, renamex 在修改一個(gè)不存在的key 會(huì)報(bào)錯(cuò) )

   $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(); // 隨機(jī)返回一個(gè) key

6. 判斷 key 對(duì)應(yīng)的 值的 類型

//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 數(shù)字 , 自己要核對(duì)上面的注釋,才可以知道是哪個(gè)類型

以上就是“php連接redis的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:php連接redis的方法
轉(zhuǎn)載注明:http://weahome.cn/article/pocspg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部