成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

kv存儲 - 怎樣用 Redis 緩存微博的評論列表?

瀏覽:99日期:2022-06-25 17:55:17

問題描述

我不知道微博的評論是不是用了Redis緩存,我只是拿他來做為一個例子而已。通用的場景是:用Redis緩存有序的對象列表,要求可以對對象進行增、刪、查操作。

我以微博的評論來說,之前跟其它人交流時,是用zset或list。如果用zset,每個元素是評論id,評論時間做score,而評論的內容無法存儲,只能根據id再查mysql等數據庫。如果用list,每個元素是一個hash的json序列化(包含評論id,評論內容,評論時間等),這樣的話貌似沒有辦法實現根據評論id刪除評論了? 當然,list的元素也可直接用評論id,那這樣的話,其實跟用zset差不多。

不知道大家有沒有更好的方案實現“用Redis緩存有序的對象列表,要求可以對對象進行增、刪、查、分頁操作”

問題解答

回答1:

如果用zset,每個元素是評論id,而評論的內容無法存儲,只能根據id再查mysql等數據庫

zadd 微博 評論id 評論id+評論的內容id做scope,可以用id刪除,后面的評論內容也能顯示。

之前看到過這個問題,當時沒有回,因為你舉的例子看不太懂,隔了這么多天還沒人回你,我就來說一下吧,你的例子讓人看不太懂!上面的解決辦法也就只能是按你說的實際例子來說一下。

回答2:

用list保存評論id,然后每條評論以id為key保存成hash。另外,一般還需要給這些鍵設置過期時間

標簽: 微博
相關文章:
主站蜘蛛池模板: 99在线观看巨臀大臀视频 | 91香蕉视频成人 | 免费观看一级欧美大 | 日韩国产在线观看 | 亚洲国产一区二区三区综合片 | 精品视频一区二区三区免费 | 精品一区二区三区的国产在线观看 | 亚洲一区二区中文字幕 | 成人在线免费观看视频 | 日本亚洲成高清一区二区三区 | 国产亚洲欧美一区二区 | 欧美专区一区 | 久久精品视 | 国产日韩欧美在线观看播放 | 美女张开腿给男生桶下面视频 | 成免费网站 | 亚洲欧美自拍视频 | 日本免费观看的视频在线 | 中美日韩在线网免费毛片视频 | 久久综合色88 | 亚洲综合国产精品 | 久久久久久久国产免费看 | 欧美视频精品在线观看 | 成人欧美精品大91在线 | 欧美日韩高清不卡一区二区三区 | 久久免费国产视频 | 亚洲人成网址在线观看 | 夜夜操夜夜爽 | 国产三级久久久精品三级 | 国产精品综合一区二区三区 | 成人免费视频在线看 | 手机看片免费基地你懂的 | 91精品免费国产高清在线 | 一级白嫩美女毛片免费 | 成年人免费在线视频观看 | 一区二区三区精品国产 | 理论片免费午夜 | 免费看亚洲 | 在线观看毛片视频 | 国产精品国产三级国产a | 久久久久久极精品久久久 |