redis常用命令

2021-09-24 07:00:16 字數 2437 閱讀 1769

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 ...