redis常用命令

2021-09-12 20:02:07 字數 3049 閱讀 4857

容器啟動redis-server:

docker run -d -p 26379:6379 --name redis-server redis redis-server

docker run -it redis  redis-cli -h 172.17.0.2			\\docker啟動客戶端

redis-cli --raw -h 172.17.0.2 -p 6379 \\--raw避免中文亂碼,-h指定server主機,-p指定埠

1、172.17.0.2:6379> set name "黨利"			\\建立鍵值對

ok2、172.17.0.2:6379> get name \\獲取鍵值對

黨利3、172.17.0.2:6379> exists name \\判斷key是否存在

14、172.17.0.2:6379> keys se* \\匹配key

***5、172.17.0.2:6379> keys *2

key:32

key:92

key:2

key:52

key:12

key:72

key:82

key:62

key:22

key:42

6、172.17.0.2:6379> del hello \\刪除key

17、172.17.0.2:6379> randomkey \\返回隨機乙個key

key:83

8、172.17.0.2:6379> type name \\查詢key的型別

string

複雜度、返回值:

時間複雜度:o(1)。

返回值:none,key 不存在;string,字串;list,列表;set,集合;zset,有序集合;hash,雜湊表。

9、172.17.0.2:6379> rename key:90 90key \\重新命名key

ok 172.17.0.2:6379> set hello world \\僅當newkey不存在時,重新命名

ok 172.17.0.2:6379> get hello

world

172.17.0.2:6379> set andriy dang

ok 172.17.0.2:6379> get andriy

dang

172.17.0.2:6379> renamenx hello andriy

0 172.17.0.2:6379> renamenx hello demo

1

1、172.17.0.2:6379> set saying "this is a test demo"		\\建立字串

ok2、172.17.0.2:6379> get saying \\獲取key對應的字串

this is a test demo

3、172.17.0.2:6379> getrange saying 0 4 [0 -1] \\獲取key對應的字串的子字串

this

1、172.17.0.2:6379> hmset runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 2			\\建立hash表

ok2、172.17.0.2:6379> hgetall runoobkey \\獲取hash表鍵值資訊

name

redis tutorial

description

redis basic commands for caching

likes

20 visitors

23、172.17.0.2:6379> hexists runoobkey name \\檢視name是否存在雜湊表 key 中

14、172.17.0.2:6379> hget runoobkey description \\檢視某個key在hash表中的value

redis basic commands for caching

5、172.17.0.2:6379> hdel runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 2 \\刪除hash表

4

1、172.17.0.2:6379> lpush db redis						\\建立list

12、172.17.0.2:6379> lrange db 0 -1 \\獲取列表

mongdb

psql

mysql

redis

3、172.17.0.2:6379> blpop db 1 \\獲取並移除第乙個值

db mongdb

4、172.17.0.2:6379> brpop db 1 \\獲取並移除最後乙個值

db redis

172.17.0.2:6379> lrange db 0 -1

psql

mysql

5、172.17.0.2:6379> llen db \\獲取list的長度

2

1、172.17.0.2:6379> sadd db mongodb	mysql				\\建立集合,插入值

12、172.17.0.2:6379> smembers db \\檢視集合中的值

mongodb

mysql

redis

psql

3、172.17.0.2:6379> scard db \\檢視集合的成員數

4

172.17.0.2:6379> flushall								\\清楚redis中所有的資料

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