當前位置:首頁 » 硬碟大全 » 點贊vs緩存
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

點贊vs緩存

發布時間: 2022-02-06 04:57:26

㈠ 新浪微博「點贊功能」資料庫如何設計的

對於第一個問題,設計一個schema->(messageID,likedCount),記錄每條微博的點贊數。messageID是微博的編號,likedCount是該微博的點贊人數。但是這里有兩個問題需要解決,第一是並發,第二是數據量。

每條微博都有可能有很多人同時點贊,為了保證點贊人數精確就需要保證likedCount++是原子操作,這個可以由應用程序來實現,也可以用redis的事務來實現(如果redis有事務機制或者自增功能的話),但是我覺得為了性能考慮,也可以不用實現原子操作,具體原因就不展開了。

每天都上億可能更多的微博內容產生,這樣就會有上億個新的(messageID,likedCount)生成,這樣的數據量是比較大的,單機資料庫比較難提供高效的服務,所以需要採取sharding的功能(有時候也叫分表分庫),可能根據messageID把這些schema分散到十個或者更多的shards上(據說,sina微博有600個節點,如何三個節點組成一個shard,就有200個shards),這樣每個shard處理的請求就只有原來的十分之一,從而就能提高服務的性能。

關於點贊人列表的設計,一般來說,可能想到的schema是(messageID,userID),但是這樣的設計有一個小問題,就是有些大發的微博可能會得到幾十萬的點贊,這樣就會產生幾十萬個條數據,這樣數據有點多,讀取起來可能也慢。所以可以用這樣一個schema(messageID,partID,userIDs),讓一個messageID對於多個userID,同時比對應太多的userID,所以加入一個新的partID,一個part存1000個userID,這樣幾十萬個點贊,只需要存幾百條數據。這樣做還有一個好處,用戶點擊查看點贊人時的,一般都不是完全顯示所有點贊人,而是一批一批顯示,這樣可以一次只讀一條數據,就可顯示一批點贊用戶信息。

㈡ PHP點贊怎麼讓其累計一定量後再更新到資料庫

要麼藉助第三方差價減少資料庫負載,要麼只能實時更新,畢竟靜態頁面做不到實時從新載入之後保存數據的

㈢ 抖音點贊數和評論怎麼做數據

摘要 發布時間、點贊增量、評論增量、轉發增量等多個維度來收集整理數據

㈣ 快手裡點贊的段子占內存么

不會佔用內存,不過會緩存在個人信息里。清理緩存的時候可以被清理掉。

㈤ 快手裡在手機里點贊有限度嗎它最多能有多大的存儲量如果太多了是不是佔用手機空問

在手機裡面點贊,有限度嗎,沒有限度的小區是全封閉的然後我們用戶的話就指紋指紋識別鎖鎖鎖鎖鎖鎖鎖的話也不用擔心家裡的,安全,咱們的物業是建業物業,哦,物業管理拿還是比較好的,往北的話是這個,商丘有核地段,是相中,零二,傻妞,you are,都比較方便,便利快捷的,然後,咱旁邊的小學的話是一個民得小學然後比較方便的

㈥ 手機抖音里給別人點紅心,占內存嗎

抖音點紅心占不佔手機內存,應由抖音網站才能說請楚,最好請網站回答。

㈦ 抖音取消點贊和關注會不會減少佔用空間

抖音里點贊和關注都是在網路上的操作,不會對手機的佔用空間有影響。但是刷視頻產生的緩存文件是會佔用空間的,建議定時清理。

㈧ 抖音里,給別人點贊,那些視頻就會收藏在自己的抖音里,那樣會占內存嗎

收藏基本不太佔用內存,但是你看過這個視頻就會產生緩存,就會佔用空間,不過只要手機沒下太多垃圾,一般不會卡的,最多內部不太夠

㈨ 抖音里,給別人點贊,那些視頻就會收藏在自己的抖音里,那樣會占內存嗎

會有一部分緩存數據,你在抖音上給別人點贊,但你並沒有將你所點贊的視頻下載下來,只是會在抖音上顯示出來了而已。當然你所看過的這些事情都是有緩存的,這是要佔一部分內存的,所以應該定期清理各種手機軟體,如抖音的緩存數據等等,使手機保持良好的狀態,有時候佔用的內存過多會使手機變卡,影響手機性能。

㈩ 快手極速版點贊的視頻佔用內存嗎

快手極速版看視頻點贊,會有一部分緩存,但是很小,不用擔心!