redis 練習筆記(四) redis 管理

2021-09-01 22:40:53 字數 1987 閱讀 6528

rename oldkey newkey   鍵的重新命名

renamenx oldkey newkey 重新命名,要求newkey不存在

dbsize 檢視庫

randomkey 返回隨機鍵

expire name second  設定name在second秒後過期( 對於字串二次設值後,expire無效)

expireat key unixtime 設定key在unixtime 時間戳後過期

pexpire key milli 設定key 在milli 毫秒過期

ttl key 檢視key的過期時間,單位秒

pttl name 檢視name的過期世界,單位毫秒

persist key 去掉過期時間

move key db  將key 移動到第db個庫上面,適合單機同redis

dump key  會返回該key的value

restore key ttl value 通過其他redis執行dump key 產生的value將資料拷貝到該redis上

migrate host port key| destination-db timeout [copy] [replace] [keys key] 拷貝到其它例項redis

migrate

192.168.1.118

6379 

test

01000

copy

replace

keys 指令

要遷移的目標ip

埠遷移鍵值

目標庫超時時間

遷移後不刪除原鍵

不管目標庫是不存在test鍵都遷移成功

遷移多個鍵

keys pattern全遍歷,pattern 可組合使用

*匹配所有, keys * 檢視所有key  keys user* 檢視所有以user開頭的鍵

?匹配乙個字元 keys na?e

全量匹配key  keys [n,a,g] 匹配n a g 

(考慮到是單執行緒, 在生產環境不建議使用全遍歷,如果鍵多可能會阻塞。)

scan cursor [match pattern] [count count]漸進式遍歷。用於迭代當前資料庫中的資料庫鍵。返回兩個結果,第乙個結果用於下一次迭代的新游標,第二個結果是本次所有被迭代的元素。如果資料集合不是以雜湊表作為底層實現的話,則scan類命令無視count選項,直接返回資料集合中的所有元素

scan 0 match n*  //匹配以n開頭的鍵,第一次scan 0開始

第二次從游標52開始取以n開頭的鍵,相當於一頁一頁的取。當最後返回0時,鍵被取完

(漸進式遍歷可有效地解決keys命令可能產生的阻塞問題)

sscankey cursor [match pattern] [count count] 用於迭代set集合鍵中的元素

hscankey cursor [match pattern] [count count] 命令用於迭代雜湊鍵中的鍵值對

zscankey cursor [match pattern] [count count] 命令用於迭代有序集合中的元素(包括元素成員和元素分值)

select index 選擇redis庫,index範圍:[0,15]  (   其中redis3.0以後的版本慢慢弱化了這個功能,如在redis cluster中只允許0資料庫。原因是:1,redis單執行緒,如果用多個庫,這些庫使用同乙個cpu,彼此會有影響   2,多資料庫,除錯與運維麻煩,若有乙個慢查詢,會影響其它庫查詢速度   3,來回切換,容易混亂   )

dbsize 檢視當前db下有多少鍵

flushdb 清空當前db下的所有資料

flushall 清空所有db[0-15] 下的所有資料

Redis筆記(四) 基礎筆記

1,keys pattern,獲得符合規則的鍵名列表 glob風格的萬用字元規則 匹配乙個字元 匹配任意個包括0個字元 匹配任乙個字元,可以使用 表示乙個範圍 x 匹配x,用於轉義字元 kyes命令需要遍歷redis中所有鍵,當鍵數量較多時會影響效能,因此不建議在生產中使用 2,redis的鍵名最佳...

Redis(四)redis的事務

可以一次執行多個命令,本質是一組命令的集合。乙個事務中的 所有命令都會序列化,按順序地序列化執行而不會被其它命令插入,不許加塞。乙個佇列中,一次性 順序性 排它性的執行一系列命令。開啟 以multi開始乙個事務 入隊 將多個命令入隊到事務中,接到這些命令並不會立即執行,而是放到等待執行的事務佇列裡面...

Redis學習筆記之四 redis資料型別

redis資料型別 redis支援五種型別的資料 string 字串 hash 雜湊 list 列表 set 集合 zset 有序集合 sorted set 1.string 字串 string是redis最基本的型別,可以理解成與memcached一模一樣的型別,乙個key對應乙個value。st...