Redis在新項目中的使用場景


Redis在新項目中的使用場景

 

數據類型 使用場景
string 比如說,我想知道什么時候封鎖一個Ip地址,Incrby命令(使用這個命令記錄被訪問的次數)
Hash

存儲用戶的信息【id,name,age】

Hset(user,id,101)

Hset(user,name,張三)

Hset(user,age,36)

---------------修改案例----------------------

Hget (user,id)

Hset(user,id,102)

------------------為什么不采用String類型來存儲------------------------------

Set(user,用戶信息的字符串)

get (user)

這個的話會獲取user的所有信息,進行反序列化,降低了使用性能

List

實現一個最新消息的排行,還可以利用List的push命令將任務存在List這樣的集合中,同時使用另一個命令將任務從集合中取出(pop)

 

Redis----list 數據類型來模擬消息隊列。(例如:電商中的秒殺活動,就可以采用這種方式,來完成)

Set 可自動排重。比如說微薄中每個人的好友存在集合(set)中。這樣求兩個人的共同好友的操作,我們只需要求交集即可()
Zset 可以以某一個條件為權重來進行排序,京東商品綜合排名,還可以按照價格排名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM