常用的資料型別有五種:字串string ,雜湊hash,集合set,列表list,有序集合stored set
string的應用場景:
①字串快取set或物件快取mset
②計數器incr
③共享session或token
④分布式鎖setnx
⑤分布式系統全域性唯一序列號incr by key 1000
⑥限速 同樣用到incr,比如大於多少就限速或返回錯誤
hash的應用場景:
①物件快取 hset key field1 value1,hset key field2 value2
②電商購物車 以使用者為key,以商品為field,以商品數量為value
set的應用場景:
①**
參與活動 sadd key userid
檢視所有人 smembers key
隨機抽取count個數且不刪除 srandmember key count
隨機抽取count個數並刪除 spop key count
②集合的運算,交集sinter-並集sunion-差集處理sdiff
list應用場景:
stored set應用場景:
遊戲的排行榜: zrevrange命令可以用來按照得分來獲取前100名的使用者,zrank可以用來獲取使用者排名
redis資料型別與資料操作
redis資料型別 string set key value get key 127.0.0.1 6379 1 set test1 value1 ok127.0.0.1 6379 1 get test1 value1 127.0.0.1 6379 1 hash hash是乙個string型別的fie...
Redis資料型別的區分與應用場景介紹
上一期整理了mongodb的相關命令,想著平時用的redis也比較多,所以也試著整理了一下,對比了兩種完全不同機制的資料庫,這篇文章整理的還是比較難的,畢竟對於redis,腦中的庫存並不多,平時接觸最多的還是工具類,然而工具又比較簡單且沒什麼好寫的,所以只能從資料型別做了下比較 redis 是完全開...
Redis的資料型別
redis支援五種資料型別是string 字串 hash 雜湊 list 列表 set 集合 和zset sortedset 有序集合 string是redis最基本的型別,乙個key對應乙個value string型別是二進位制安全的,意思是redis的string可以包含任何資料,比如jpg或者...