php操作redis 簡單歸類

2021-10-24 10:16:30 字數 1487 閱讀 7330

一,連線本地的 redis 服務

$redis = new redis();

$redis->connect('127.0.0.1', 6379);

$redis->select(15);        //選擇redis庫,0~15 共16個庫

//$auth = $redis->auth('psw');    //登入驗證密碼,返回【true | false】

二,新增資料

1, $redis->lpush("test-list", "redis1");   //插入單個值,新加資料在前(返回值:長度)

2, $redis->rpush("test-list", "redis1");   //插入單個值,新加資料在後(返回值:長度)

3,$redis->rpush('test-list', ...['1', '2', '3', '4']);  //插入陣列,正序,ps:需要php5.6+(返回值:長度)

三,刪除資料

1, $redis->lpop('test-list');   //刪除並返回key的第乙個值

2, $redis->rpop('test-list');   //刪除並返回key的最後乙個值

3, $redis->lrem('test-list', 'val', num);   //刪除指定值 num數量(>0頭到尾,<0尾到頭,=0所有,返回值:刪除數量,列表不存在時返回0)

4, $del = $redis->ltrim('test-list', 1, 0);   //保留區間內的值,1到0刪除所有值

5, $del = $redis->del(['test-list1','test-list2']);   //刪除多個key   (返回值:刪除數量)

四,修改資料

1, $redis->lset('test-list', 6, '77777');   //根據索引修改值

五,查詢資料

1, $len = $redis->llen('test-list');   //獲取列表的長度

2, $list = $redis->lindex('test-list', 0);   //通過索引 (也就是下標) 獲取列表中的元素,如果沒有該索引,則返回false

3, $list = $redis->lrange("test-list", 0 ,5)   //查詢區間內資料,0到-1檢視所有資料(返回值:列表陣列)

六,設定過期時間

1, $expire_time = $redis->expire('test-list',10);  //設定過期時間,10秒後自動消失(個人感覺穩妥點,防止時間不一致)

2, $expireat_time =  $redis->expireat('test-list', $timestamp); //設定鍵的過期時間($timestamp具體時間)

redis 簡單操作

redis 操作集合 集合 新增 刪除 查詢全部 set sadd srem smembers key list lpush lrem lrange key,0,1 redis 安裝步驟 1.tar xzf redis 2.8.24.tar.gz 2.cd redis 2.8.24 3.make 1...

php下redis的簡單操作 持續更新

string 型別操作 string是redis最基本的型別,而且string型別是二進位制安全的。意思是redis的string可以包含任何資料。比如jpg或者序列化的物件 redis set key xf 基本設定簡直的方法 redis get key xf 基本取值方法 redis setex...

php操作redis php操作redis

redis類和redi ception類 redis類用於建立redis客戶端 redis new redis 如果無法訪問redis伺服器,會丟擲redi ception異常物件 連線問題,redis服務已關閉,或者redis主機過載等 在任何其他不涉及無法訪問的伺服器 如金鑰不正確,無效命令等 ...