1. 程式人生 > >Redis學習---Redis操作之其他操作

Redis學習---Redis操作之其他操作

clas script rand wid com b- brush exists delete

全局有效的其他操作

save
強制將內存/緩存中的key刷到硬盤上

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

delete(*names)
# 根據刪除redis中的任意數據類型

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

keys(pattern=‘*‘)
# 根據模型獲取redis的name  # 更多:     # KEYS * 匹配數據庫中所有 key 。     # KEYS h?llo 匹配 hello , hallo 和 hxllo 等。     # KEYS h*llo 匹配 hllo 和 heeeeello 等。     # KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

exists(name)
# 檢測redis的name是否存在

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

expire(name ,time)
# 為某個redis的某個name設置超時時間

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

rename(src, dst)
# 對redis的name重命名為

--------------------------------------------------------------------------------------------------------------------------------------

move(name, db))
# 將redis的某個值移動到指定的db下,同時刪除源庫的key	

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

randomkey()
# 隨機獲取一個redis的name(不刪除)

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

type(name)
# 獲取name對應值的類型

技術分享圖片

--------------------------------------------------------------------------------------------------------------------------------------

scan(cursor=0, match=None, count=None)
scan_iter(match=None, count=None)
# 同字符串操作,用於增量叠代獲取key

技術分享圖片

Redis學習---Redis操作之其他操作