redis的keys的通用操作

2021-08-20 03:54:32 字數 1115 閱讀 2648

獲得所有的keys

keys  *

模糊查詢keys

keys  my?

查詢以my開頭的

刪除keys

del  my1  my2  my3

檢視存在的keys

exists   my1

重新命名get  company  獲得某個鍵的名字

rename  company  newcompany  將company這個鍵的名字重新命名為 newcompany

設定過期時間   expire  newcompany  1000

超時時間    ttl newcompany     還剩多少時間

指定key的型別   type   newcompany

redis的特性

1.多資料庫

最多16個資料庫,

select  1  選擇1號資料庫

預設連線0號資料庫

move  myset  1        移動myset到1號資料庫

2.支援事物

multi   開始事物

exec  提交事物

discard   回滾事物

3.redis的持久化

所有的資料儲存在記憶體中

將資料從記憶體中同步到硬碟中

兩種持久化方式

rdb方式不需要配置  在指定的時間內將資料寫入磁碟內

aof方式  將以日誌的形式記錄伺服器處理的每乙個操作

讀取該檔案重新構建    保證資料完整性

無持久化

同時使用rdb和aop

rdb的優勢

1.資料庫只包含乙個檔案

2.恢復,非常輕鬆的將乙個單獨檔案壓縮恢復

3.效能最大化  程序分出子程序 子程序完成工作

缺點高可用不適合選擇rdb  還來不及向硬碟上寫內容就蕩機了

資料量大會延遲1  2秒

aof優勢

1.更高的資料安全性

沒秒同步

每修改同步

不同步2.aof 檔案是乙個只進行追加操作的日誌檔案,因此在寫入過程中即使出現宕機現象也不影響之前已經存在的內容。

3.日誌檔案使用者記錄所有

劣勢aof資料檔案要大寫

執行效率低於rdb

Redis學習筆記(二) Keys通用操作

1 查詢所有key 2 通用符 代表0或多 查詢所有以n 開頭的key 3 通用符 代表1個字元 4 del刪除key key1 key2 5 exists判斷key是否存在 1 存在,9 不存在 6 get key獲取元素值 只能對string型別操作 get key 7 rename 對key重...

redis之通用key的操作

不區分型別,針對key的通用操作 根據指定的規則返回符合條件的key 刪除指定的key 判斷是否存在指定的key 將指定的key移入到指定的資料庫中,redis預設存在16個庫,select 10 表示選擇9號庫 對key進行重新命名 僅當 newkey 不存在時,將 key 改名為 newkey ...

redis對key的通用操作

1 key是乙個字串,通過key獲取redis中儲存的資料 基本操作 設定key,並用string進行賦值 redis set zhu de okzhu為鍵的名字,de為鍵的值獲取鍵的值 redis get zhu de檢視key 相似查詢,查詢某一類值的key reis keys zh zhu查詢...