redis基本操作
檢視資料的狀態
pong
redis 給我們返回 pong,表示 redis 服務 執行正常
redis 預設用 使用 16 個 庫 • redis 預設使用 16 個庫,從 0 到 15。 對資料庫個數的修改, 在 redis.conf 檔案中
檢視當前庫的key的個數
dbsize
切換庫的命令
select db
如: select 1
刪除當前庫的資料
flushdb
如:flushdb 1
redis key的操作
查詢 key
keys
• 語法:keys pattern
• 作用:查詢所有符合模式 pattern 的 key. pattern 可以使用萬用字元。
• 萬用字元:
• * : 表示 0-多個字元 ,例如:keys * 查詢所有的 key。
• ?:表示單個字元,例如:wo?d , 匹配 word , wood
• : 表示匹配其中的某乙個字元
刪除 key
del
• 語法:del key [key, ...]
• 作用:刪除存在的 key ,不存在的 key 忽略。
• 返回值:數字,刪除的 key 的數量。
• 例 1:刪除指定的 key
如:del test
判斷key 是否存在
exists
• 語法:exists key [key, ...
]• 作用:判斷 key 是否存在
• 返回值:整數,存在 key 返回 1,其他返回 0. 使用多個 key,返回存在的 key 的數量。
• 例 2:檢查多個 key 是否存在
如:exists test1 test test2
注:只返回存在的個數,但不返回哪乙個存在/不存在
設定key的存活時間
expire
• 語法:expire key [存活時間]
• 作用:設定 key 的生存時間,超過時間,key 自動刪除。單位是秒。
• 返回值:設定成功返回數字 1, 其他情況是 0 。
檢視key的存活時間
ttl
• 語法:ttl key
• 作用:以秒為單位,返回 key 的剩餘生存時間(ttl: time to live)
• 返回值:
• -1 :沒有設定 key 的生存時間, key 永不過期。
• -2 :key 不存在 • 數字:key 的剩餘時間,秒為單位
清除過期時間
persist test11
檢視key的資料型別
type
• 語法:type key
• 作用:檢視 key 所儲存值的資料型別
• 返回值:字串表示的資料型別
• none (key 不存在)
• string (字串)
• list (列表)
• set (集合)
• zset (有序集)
• hash (雜湊表)
redis key命名規範
1.建議全部大寫
2.key不能太長也不能太短,鍵名越長越佔資源,太短可讀性太差
3.key 單詞與單詞之間以 : 分開
4. 按照「業務型別:id:字段」的方式進行命名
示例: 如下
資料: 給手機號 16800000001 傳送了驗證碼 6666
在redis中可以這樣命名儲存:
key: phone:16800000001:code
value: 6666
redis對key的基本操作
不忘初心,勵志前行 del key1 key2 keyn 作用 刪除1個或多個鍵 返回值 不存在的key忽略掉,返回真正刪除的key的數量 rename key newkey 作用 給key賦乙個新的key名 注 如果newkey已存在,則newkey的原值被覆蓋 renamenx key newk...
Redis 二 key 基本操作
我們都知道redis 資料儲存是key value 形式儲存的。下面我們說說對key 的基本操作。redis對於key的操作命令 del key1 key2 keyn 作用 刪除1個或多個鍵 返回值 不存在的key忽略掉,返回真正刪除的key的數量 rename key newkey 作用 給key...
Redis對key的操作
del key 如果存在該鍵就刪除 如del name exists key 檢查該鍵是否存在 expire key seconds 指定鍵的過期時間 按秒計算 pexpire key milliseconds 設定鍵以毫秒為單位到期 persist key 移除過期的鍵 keys pattern ...