容器啟動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 ...