java - redis緩存數(shù)據(jù)如何管理
問題描述
1.實際項目中都有哪些數(shù)據(jù)存入redis中
2.多個開發(fā)人發(fā)自己存自己的數(shù)據(jù),是怎樣規(guī)范存儲和整理的
3.redis中的數(shù)據(jù)用作緩存還是硬存儲
4.redis上手容易不,是不是使用一個工具類就可以了。
問題解答
回答1:實際項目中都有哪些數(shù)據(jù)存入redis中 ?
熱點數(shù)據(jù):經常被查詢而修改較少的數(shù)據(jù)
用戶信息:Redis可以用來作統(tǒng)一的Session管理
多個開發(fā)人發(fā)自己存自己的數(shù)據(jù),是怎樣規(guī)范存儲和整理的 ?
主要是遵循一個統(tǒng)一的規(guī)范,可以用 項目名+模塊名+實體+id的方式
redis中的數(shù)據(jù)用作緩存還是硬存儲 ?
主要用力做緩存
Redis中的持久化是指Redis為方式數(shù)據(jù)丟失把緩存中的數(shù)據(jù)按照一定的方式保存在硬盤上 而非數(shù)據(jù)庫
redis上手容易不,是不是使用一個工具類就可以了 ?
Java中可以使用Jedis來調用
回答2:項目應用場景
使用HyperLogLog進行IP去重,針對唯一IP統(tǒng)計
使用redis鏈表作隊列
使用string類型,進行increment計數(shù)操作,加并發(fā)鎖等
數(shù)據(jù)結構- 無序集合。比如在微博應用中,每個人的好友存在一個集合(set)中,這樣求兩個人的共同好友的操作,還有交集、并集、差集
hash 類型,根據(jù)業(yè)務場景存放用戶信息
其它的建議先自行學習了解redis
相關文章:
1. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.2. 為什么我ping不通我的docker容器呢???3. android - webview 自定義加載進度條4. mysql - 怎么讓 SELECT 1+null 等于 15. javascript - 微信音樂分享6. 網頁爬蟲 - 用Python3的requests庫模擬登陸B(tài)ilibili總是提示驗證碼錯誤怎么辦?7. javascript - 微信小程序封裝定位問題(封裝異步并可能多次請求)8. 并發(fā)模型 - python將進程池放在裝飾器里為什么不生效也沒報錯9. linux - openSUSE 上,如何使用 QQ?10. python 怎樣用pickle保存類的實例?
