面試 Redis的資料型別與應用場景

2021-10-05 11:23:06 字數 670 閱讀 5322

常用的資料型別有五種:字串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或者...