redis常用命令

2021-07-30 23:22:15 字數 1454 閱讀 3452

1.鍵值相關命名

1.keys:返回滿足給定patterm的所有key。例:keys * (用表示式 * ,代表取出所有的key ,很多 myset,list);keys my*(查出所有my打頭的,myset....)

2.exists:確認乙個key是否存在。例:exists myset(1) exists abc(0)

3.del:刪除乙個key。例:del myset(1) ;del  abc(0)

4.expire:設定乙個key的過期時間。設定的key一定要是存在的,不存在會報錯。例:expire addr 10(1); ttl addr(9);ttl addr(8);......; ttl addr (1);ttl addr (-1)已經過期

5.move:將當前資料庫中的key轉移到其他資料庫中。例:select 0 (返回ok,選擇第0個資料庫 一共16個資料庫 預設0);set age 30(ok);get age (30);move age 1(返回1 移動age到0資料庫);get age(nil 不存在 空)select 1(ok選擇1資料庫);get age (30)

6.persist:移除給定key的過期時間。例:get age (30);expire age 300(1); ttl age (297);persist age (1);ttl age(-1);這次返回-1不代表key值銷毀了,只是取消的過期時間,沒有過期時間,值還在;get age(30)

7.randomkey:隨機返回key空間的乙個key。例:randomkey(myset)

8.rename:重新命名key。例:rename age age_new(ok)修改age為age_new

9.type:返回值的型別。例:type addr (string);type mylist(list);

2.伺服器相關命令

1.ping:測試連線是否存活。例:ping(pong 表示連線存活)停止redis就會顯示無法連線

2.echo:在命令列列印一些內容,例:echo 123;輸出123(和php echo一樣)

3.select:選擇資料庫。redis資料庫編號為0-15,我們可以選擇任意乙個資料庫來進行資料的訪問。select 0(ok);select 1(ok);select 16(err 顯示錯誤因為沒有編號16的資料庫)

4.quit:退出連線。例:quit (退出redis客戶端,exit也一樣)

5.dbsize:返回當前資料庫中key的數目。例:dbsize (10 說明資料庫有18個key)

6.info:獲取伺服器的資訊和統計。例:info(會輸出很多資訊)

8.flushdb:刪除當前資料庫中的所有key。例:dbsize(10);flushdb(ok 刪除資料庫所有key);dbsize(0)已經清空當前資料庫

9.flushall:刪除所有資料庫中的所有key。例:flushall(編號0-15資料庫都會清空)

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