全局命令(五種基本結構 string hsah list set zset)
keys * 列出所有的key,*可以用具體的匹配符替換
dbsize(建議使用) 庫的大小,也就是總共的key
exists key 是否存在key
del key 刪除key
expire key seconds seconds時間之後key過期
ttl key 剩餘過期時間
type key key的類型
object encoding key key的內部編碼
字符串
set key value 設置key的值
setnx key value 設置key的值,key不能存在
setxx key value 設置key的值,key一定存在
get key 獲取key的值
mset key1 value1 key2 value2 ...... 批量設置key的值
mget key1 key2 key3 ...... 批量獲取key的值
incr key key值自增,沒有對應的key默認設置爲0
append key value 追加key的值
strlen key key的值的長度
getset key value 設置心智返回老值
setrange key offset value 設置key的值得偏移量
getrange key start end 獲取key的值得範圍
內部編碼
int 8字節的長整形
embstr 小於等於39個字節的字符串
raw 大於39個字節的字符串
哈希
hset key field value 設置hash的值
hget kek field 獲取hash的field值
hdel key field 刪除hash的field值
hlen key 獲取hash key的長度
hmset key field1 value1 field2 value2 批量設置hash的值
hmget key field1 field2 批量獲取hash的值
hexists key field hash中是否存在對應的field值
hkeys * 類似於keys * 不過這是對應hash的
hvals key 獲取key的所有value
hgetall key 獲取所有的filed-value
hincrby key field hash中的filed自增
hincrbyfloat key field hash中的filed自增
hstrlen key field hash中的filed長度
內部編碼
ziplist 壓縮列表
hashtable
列表
rpush lpush linsert
rpush key value1 value2 左插入數據
lpush key value1 value2 右插入數據
linsert key before|after existValue value 在某個值前/後插入數據
lrange lindex llen
lrange key start end 取出範圍的數據
lindex key index 取出指定位置的數據
llen key 獲取列表的長度
lpop rpop lrem ltrim
lpop key 從左刪除數據
rpop key 從右刪除數據
lrem key count value 找到等於value的值就刪除
ltrim key start end 只保留範圍內的數據
lset
lset key index newValue 修改指定索引下標的值
blpop brpop
blpop key1 key2 ...... timeout 阻塞式彈出
brpop key1 key2 ...... timeout
內部編碼
ziplist
linkedlist
集合
sadd key value1 value2 添加值
srem key value1 value2 刪除值
scard key 計算元素的個數
sismember key value 是否集合袁術
srandmember key [count] 隨機返回指定個數的袁術
spop key 隨機彈出一個元素
smembers key 獲取所有的元素
sinter key1 key2 ...... 交集
sunion key1 key2 ...... 並集
sdiff key1 key2 ...... 差集
sinterstore key key1 key2 ...... 交集並存儲
sunionstore key1 key2 ...... 並集並存儲
sdiffstore key1 key2 ...... 差集並存儲
內部編碼
intset
hashtable
有序集合
zadd key score1 member1 score2 member2 ...... 添加集合
zcard key 刪除集合
zscore key member 計算成員分數
zrank key member 計算成員排名
zrevrank key member 計算成員倒排名
zrem key member1 member2 ...... 刪除集合元素
zincrby key increment member 集合元素自增
zrange key start end 取出集合元素
zrevrange key start end 反轉取出集合元素
zrangebyscore key min max 根據score取出集合元素
zrevrangebyscore key min max 根據score反轉取出集合元素
zcount key min max 返回指定分數的集合
zremrangebyrank key start end 根據排名刪除指定集合元素
zremrangebyscore key min max 根據分數刪除指定集合元素
內部編碼
ziplist
skiplist
鍵管理
rename key newkey 重命名鍵值
randomkey 隨機挑選一個鍵值
expire key seconds seconds時間後鍵過期
presist key 持久化鍵
setex key value seconds 設置key值,並設置過期時間
move key db 將key移到其他數據庫
dump key 持久化key
restore key 復原key
flushdb 清除當前數據庫
flushall 清除所有的數據庫
redis 基礎api 頂 原
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
QuickRedis 是一款 永久免費 的 Redis 可視化管理工具
zhoudian2010
2022-03-25 16:55:09
Redis主從複製以及主從複製原理
LoyaltyLu
2019-02-24 23:12:38
Redis | 001能做什麼?
Java貓說
2019-02-24 21:03:51
數據工程師妹子養成手記——數據庫篇
青南
2019-02-23 16:33:37
redis數據庫隨筆
simuls
2019-02-23 13:34:47
redis慢查詢日誌,php安裝redis擴展,redis存儲session,redis主從配置
13011150876
2019-02-23 00:41:11
redis慢查詢日誌,php安裝redis擴展,redis存儲session,redis主從配置
13011150876
2019-02-23 00:41:10
Redis 學習筆記
jasonhow
2019-02-23 00:39:36
Jedis連接池的使用
殺神之瘋子
2019-02-23 00:35:12
python 實現類似tweproxy 和codes的功能的redis代理功能
tianshuai369
2019-02-23 00:34:58
關於Mac安裝PHP相關擴展出現Zend/zend_config.h缺失的問題記錄
乄尐
2019-02-23 00:34:32
安裝redis支持php擴展
yfshare
2019-02-23 00:31:38
又一次redis被刪庫跑路,索要0.6比特幣
冷暖己知
2019-02-23 00:29:40
揭開網絡編程常見API的面紗【下】
wison_wang
2019-02-23 00:34:32
揭開網絡編程常見API的面紗【上】
wison_wang
2019-02-23 00:34:31