1.php連線redis
$redis = new redis();
$redis->connect('127.0.0.1',6379);
2.設定鍵值
$redis->set('key','value');
如果value是陣列或則物件 serialize() json_encode()進行處理
3.得到redis的值
$redis->get('key');
如果值是陣列或則對用unserialize() json_decode() 處理
4.刪除乙個鍵值
$redis->delete('key');
5.如果在資料庫中不存在該鍵,設定關鍵值引數
$redis->setnx();
6.驗證置頂的鍵是否存在
$redis->exists('key');
7.數字遞增的儲存鍵值
$redis->incr();
8.數字遞減的儲存鍵值
$redis->decr();
9.取得所有指定鍵的值。如果乙個或多個鍵不存在,該陣列中該鍵的值為假
$redis->getmultiple();
10.由列表頭部新增字串值。如果不存在該鍵則建立該列表。如果該鍵存在,而且不是乙個列表,返回false。
$redis->lpush();
由列表尾部新增字串值。如果不存在該鍵則建立該列表。如果該鍵存在,而且不是乙個列表,返回false。
$redis->rpush();
12.返回和移除列表的第乙個元素
$redis->lpop();
13.返回的列表的長度。如果列表不存在或為空,該命令返回0。如果該鍵不是列表,該命令返回false。
$redis->lsize();$redis->llen();
返回指定鍵儲存在列表中指定的元素。 0第乙個元素,1第二個… -1最後乙個元素,-2的倒數第二…錯誤的索引或鍵不指向列表則返回false。
$redis->lget();
15.為列表指定的索引賦新的值,若不存在該索引返回false
$redis->lset();
16.返回在該區域中的指定鍵列表中開始到結束儲存的指定元素,lgetrange(key, start, end)。0第乙個元素,1第二個元素… -1最後乙個元素,-2的倒數第二…
$redis->lgetrange();
17.從列表中從頭部開始移除count個匹配的值。如果count為零,所有匹配的元素都被刪除。如果count是負數,內容從尾部開始刪除。
$redis->lremove();
18.為乙個集合新增乙個值。如果這個值已經在這個key中,則返回false。
$redis->sadd();
19.刪除集合key中指定的value值
$redis->sremove(); 給集合中的值排序$redis->sort();
20.將key1中的value移動到key2中
$redis->smove(key1,key2,value);
21.檢查集合中是否存在指定的值。
$redis->scontains();
22.返回集合中儲存值的數量
$redis->ssize();
23.隨機移除並返回key中的乙個值
$redis->spop();
24.返回乙個所有指定鍵的交集。如果只指定乙個鍵,那麼這個命令生成這個集合的成員。如果不存在某個鍵,則返回false。
$redis->sinter(key,key1,........,keyn);
25.執行sinter命令並把結果儲存到新建的變數中。
$redis->sinterstore();
26.返回乙個所有指定鍵的並集
$redis->sunion();
27.執行sunion命令並把結果儲存到新建的變數中。
$redis->sunionstore();
28.返回第乙個集合中存在並在其他所有集合中不存在的結果
$redis->sdiff();
29.執行sdiff命令並把結果儲存到新建的變數中。
$redis->sdiffstore();
30.返回集合的內容
$redis->smembers();$redis->sgetmembers();
31.清空整個 redis 伺服器的資料(刪除所有資料庫的所有 key)
$redis->flushall();
32.設定key值的過期時間
$redis->expire();
33.得到key值還有多長時間過期
$redis->ttl();
34.設定key的過期時間,內容為unix時間戳
$redis->expireat();
35.設定key的值並且設定對應的過期時間
$redis->setex('key','seconds','value');
Redis常用命令
1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...
redis常用命令
redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...
Redis常用命令
啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...