類似微博抖音評論分頁的簡單設計與實現

2021-09-24 15:37:51 字數 984 閱讀 4340

我們假設以每一頁的最後乙個id在zset中的rank作為left , rank+page_size 為right, 那麼

對於實時的分頁來說,存在這麼乙個問題

假設前端已經獲取了列表1:

comment-1

comment-2

comment-3

comment-4

comment-5

當c5 和 c4 的位置發生了變換時,c4 會重複出現一次,這是問題1 

假設有page_1:

c1c2

c3c4

c5page_2:

c6c7

c8c9

c10現在假如c5 和c8交換了位置,那麼c6、c7 就丟失掉了。這是問題2

同理如果只以page_index 和 page_index 分頁也會有類似的問題

前端需要傳乙個id + 點讚數x,

我們需要維護的資料結構是: 點讚數第一優先順序、id作為第二優先順序(簡單的實現方式可以是 score=點讚數.id )

但這樣存在乙個問題就是:

或者 c4、c3、c2 被取消點讚,掉了很多排名,也會出現這種情況。

這樣的話,看起來有兩種處理方法: 一種是摒棄掉實時重新整理的機制、換成5分鐘或者十分鐘重新整理一次 第二種是 由於點讚數會變,所以不將其加入到排序規則中

調研一下抖音的功能可以發現:

前幾個是熱度(點讚數)最高的,這幾個應該是沒做分頁直接拿的、 後面幾個按時間從新到舊來展示(按時間做分頁由於時間不會變,所以完全沒有重複或丟失的問題)

2019-6-26 續

做的時候發現來幾個問題

1 用 select * from *** where id > x limit page_size 可以做sql分頁查詢,這樣沒有走redis ,所以我在想這個是否足夠快,而且給資料庫的壓力是否足夠小,需要壓測和上限看看實際效果

如果只load一部分,那麼做分頁寫起來挺麻煩的,需要for迴圈去找到屬於那個部分,再查詢,不夠還需去下乙個部分查詢

抖音熱之後,微博重新團結網紅

費啟鳴在微博的粉絲已經達到 477 萬,他在微博發布的內容比抖音更多樣,而且經常在微博評論區與粉絲互動。費啟鳴去年他靠 如果你的前男友和現男友同時掉進水裡,你是否願意讓我做你男朋友?的 系短 在抖音走紅,目前抖音粉絲達到 1800 萬,也是抖音上成長起來的首批網紅。但他至今只在抖音上發布 26 條作...

微博評論的情感分析

文字處理 情感分析,文字相似度,文字分類 tf idf逆文件頻率 nlp 字串 向量化 貝葉斯訓練 測試 文字相似度 詞頻 文字分類 tf idf 詞頻 逆文件頻率 1.原始文字 2.分詞 3.詞行歸一化 4.去除停用詞 import os,re import numpy as np import ...

微博開啟全民內容導購 能否贏過與抖音之戰

億邦動力訊 前阿里巴巴總參謀長程式設計客棧曾鳴曾這樣描述過網紅電商的興起 從 2013 年開始,我給 的運營團隊安排了乙個額外任務 看 平台上是否長出了新東西。到 2014 年下半年,我們突然注意到乙個新現象 有這樣一批店鋪,他們從來不參加 的活動,也不依靠 的流量,但銷量卻出奇的好,並且銷售非常集...