java - redis緩存數(shù)據(jù)如何管理
問題描述
1.實(shí)際項(xiàng)目中都有哪些數(shù)據(jù)存入redis中
2.多個(gè)開發(fā)人發(fā)自己存自己的數(shù)據(jù),是怎樣規(guī)范存儲(chǔ)和整理的
3.redis中的數(shù)據(jù)用作緩存還是硬存儲(chǔ)
4.redis上手容易不,是不是使用一個(gè)工具類就可以了。
問題解答
回答1:實(shí)際項(xiàng)目中都有哪些數(shù)據(jù)存入redis中 ?
熱點(diǎn)數(shù)據(jù):經(jīng)常被查詢而修改較少的數(shù)據(jù)
用戶信息:Redis可以用來作統(tǒng)一的Session管理
多個(gè)開發(fā)人發(fā)自己存自己的數(shù)據(jù),是怎樣規(guī)范存儲(chǔ)和整理的 ?
主要是遵循一個(gè)統(tǒng)一的規(guī)范,可以用 項(xiàng)目名+模塊名+實(shí)體+id的方式
redis中的數(shù)據(jù)用作緩存還是硬存儲(chǔ) ?
主要用力做緩存
Redis中的持久化是指Redis為方式數(shù)據(jù)丟失把緩存中的數(shù)據(jù)按照一定的方式保存在硬盤上 而非數(shù)據(jù)庫
redis上手容易不,是不是使用一個(gè)工具類就可以了 ?
Java中可以使用Jedis來調(diào)用
回答2:項(xiàng)目應(yīng)用場景
使用HyperLogLog進(jìn)行IP去重,針對唯一IP統(tǒng)計(jì)
使用redis鏈表作隊(duì)列
使用string類型,進(jìn)行increment計(jì)數(shù)操作,加并發(fā)鎖等
數(shù)據(jù)結(jié)構(gòu)- 無序集合。比如在微博應(yīng)用中,每個(gè)人的好友存在一個(gè)集合(set)中,這樣求兩個(gè)人的共同好友的操作,還有交集、并集、差集
hash 類型,根據(jù)業(yè)務(wù)場景存放用戶信息
其它的建議先自行學(xué)習(xí)了解redis
相關(guān)文章:
1. python - Django有哪些成功項(xiàng)目?2. 實(shí)現(xiàn)bing搜索工具urlAPI提交3. Python從URL中提取域名4. MySQL主鍵沖突時(shí)的更新操作和替換操作在功能上有什么差別(如圖)5. 關(guān)于mysql聯(lián)合查詢一對多的顯示結(jié)果問題6. 數(shù)據(jù)庫 - Mysql的存儲(chǔ)過程真的是個(gè)坑!求助下面的存儲(chǔ)過程哪里錯(cuò)啦,實(shí)在是找不到哪里的問題了。7. node.js - 微信小程序websocket連接問題8. 直接打字符不可以嗎?>和>有區(qū)別嗎9. node.js - windows10下的npm全局路徑的復(fù)原或者將npm徹底刪除?10. Python中使用超長的List導(dǎo)致內(nèi)存占用過大
