#查詢Redis的數據量 dbsize
#檢查Redis的client是否連接 ping #放回 PONG ,說明連接正常
從海量數據中,查詢出某一固定前綴的key
SCAN cursor [MATCH pattern] [COUNT count]
- 支持模糊查詢,不保證每次執行都返回給定數量的元素
- 一次返回的元素不可控,只是大概率符合count參數
- 以0為游標,開始一次新的迭代,直到命令返回游標0完成一次遍歷
- 基於游標的迭代器,需要基於上一次的游標延續之前的迭代過程
scan 0 match k* count 2 #結果: 1) "1024" 2) #命令含義: cursor=0 ,從頭開始迭代,這里放置的數字,表示從哪里開始遍歷 k*: 以k開頭的 2:返回2個 #結果含義: 1) 是游標的當前位置 2) 是返回的部分的數據,並不一定是期望的數量
Redis常用數據類型
1️⃣String:二進制安全,最基本的數據類型
-
#創建 set key value
- 圖形化工具:
2️⃣Hash: String元素組成的字典,適合存儲對象
#添加元素 hset lilei name "Lei" age 26 title "Senior"
hget lilei age "26"
3️⃣List:列表 ,按照String元素插入順序排序
#插入 lpush mylist aaa #取出 lrange mylist 0 10
4️⃣Set: String元素組合的無序集合,通過哈希表實現,不允許重復
#添加 sadd myset 222 #查詢 smembers myset
5️⃣Sorted Set: 通過分數來為集合中的成員,進行從小到大的排序
#插入:zadd name 排序分數值 value zadd myzset 3 abc #取出 從0~10的值 zrangebyscore myzset 0 10