Redis的常用命令及数据类型
生活随笔
收集整理的這篇文章主要介紹了
Redis的常用命令及数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Redis支持的五種數據類型
- 字符串 (string)
- 字符串列表 (list)
- 散列 (hash)
- 字符串集合 (set)
- 有序字符串集合 (sorted-set)
key(鍵)
keys * 獲取所有的key select 0 選擇第一個庫 move myString 1 將當前的數據庫key移動到某個數據庫,目標庫有,則不能移動 flush db 清除指定庫 randomkey 隨機key type key 類型 set key1 value1 設置key get key1 獲取key mset key1 value1 key2 value2 key3 value3 mget key1 key2 key3 del key1 刪除key exists key 判斷是否存在key expire key 10 10過期 pexpire key 1000 毫秒 persist key 刪除過期時間string (字符串)
- String類型是以二進制進行操作,最多容量數據的長度是512M
hash(散列)
每一個Hash可以儲存(2^32-1)個:4294967295個鍵值對
String Key和String Value的map容器
list(字符串列表)
- 經常用于消息隊列的服務,多個程序之間的交互
set(字符串集合)
Set集合中不允許出現重復的元素
使用場景:
1、跟蹤一些唯一性數據:訪問某博客的IP信息(將訪問者的IP存入redis中)
2、用于維護數據對象之間的關聯關系(所有購買某一電子設備的用戶的ID)
sorted-set(有序字符串集合)
- 與set類似,但每個成員都有一個關聯的score屬性,用于排序。成員不可以重復,score可以重復
- sorted-set中的每一個成員都有一個分數與之關聯,redis通過這個分數來為集合中的成員進行排序(成員必須唯一,但是分數可以重復)
- Sorted-Set : 字符串集合,不允許元素重復。存儲元素時需要關聯存儲一個對應的分數,分數用于排序。元素不可重復但分數可重復。成員在集合中的位置是有序的。
- 使用場景:游戲排名、微博熱點話題、構建索引數據等等
轉載于:https://www.cnblogs.com/Smbands/p/11459722.html
總結
以上是生活随笔為你收集整理的Redis的常用命令及数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx:限流、缓存、黑白名单等功能详
- 下一篇: Mac 上使用windows软件--wi