【Redis】6.Redis key通用指令以及数据库的通用操作
生活随笔
收集整理的這篇文章主要介紹了
【Redis】6.Redis key通用指令以及数据库的通用操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
key通用指令
key特征
- key是一個字符串,通過key獲取redis中保存的數據
key應該設計那些操作?
- 對于key自身狀態的相關操作,例如:刪除,判定存在,獲取類型等
- 對于key有效性控制相關操作,例如:有效期設定,判定是否有效,有效狀態的切換等
- 對于key快速查詢操作,例如:按指定策略查詢key
key基本操作
- 刪除指定key
del key
- 獲取key是否存在
exists key
- 獲取key的類型
type key
key擴展操作(時效性控制)
- 為指定key設置有效期
expire key seconds
pexpire key milliseconds
expireat key timestamp
pexpireat key millinseconds-timestamp
- 獲取key有效時間
ttl key
pttl key
- 切換key從時效性轉換為永久性
persist key
- ttl 命令下,如果一個key不存在返回-2,如果存在返回-1,如果設置有效期,那么返回當前還有效的時常。
key擴展操作(查詢模式)
- 查詢key
keys pattern
查詢模式規則
key其他操作
- 為key改名
rename key newkey //如果已經有newkey的數據,直接覆蓋
renamenx key newkey //如果已經有,則失敗
- 對所有key排序
sort
- 其他key通用操作
help @generic
數據庫通用操作
key重復問題
- key是由程序員定義的
- redis在使用過程中,伴隨著操作數據量的增加,會出現大量的數據以及對應的key
- 數據不區分種類,類別混雜在一起,極易出現重復或沖突
解決方案 - redis為每個服務器提供有16個數據庫,編號從0-15
- 每個數據庫之間的數據互相獨立
db 基本操作
- 切換數據庫
select index
- 其他操作
quit
ping
echo message
- 數據移動
move key db
- 數據清除
dbsize
flushdb
flushall
總結
以上是生活随笔為你收集整理的【Redis】6.Redis key通用指令以及数据库的通用操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Redis】4.Redis数据存储li
- 下一篇: 【Redis】7.使用jedis操作re