mysql怎么用 mysql中有100萬數(shù)據(jù),redis存20萬條熱搜的數(shù)據(jù),用什么方式?
mysql中有100萬數(shù)據(jù),redis存20萬條熱搜的數(shù)據(jù),用什么方式?例如,如果有100個(gè)產(chǎn)品,其中200000個(gè)是流行的,需要緩存以降低DB壓力,那么在實(shí)際項(xiàng)目中,流行的產(chǎn)品必須動(dòng)態(tài)變化。然后您需
mysql中有100萬數(shù)據(jù),redis存20萬條熱搜的數(shù)據(jù),用什么方式?
例如,如果有100個(gè)產(chǎn)品,其中200000個(gè)是流行的,需要緩存以降低DB壓力,那么在實(shí)際項(xiàng)目中,流行的產(chǎn)品必須動(dòng)態(tài)變化。然后您需要一個(gè)redis排序隊(duì)列來提取最熱門的產(chǎn)品。最熱門產(chǎn)品的分?jǐn)?shù)可能需要根據(jù)點(diǎn)擊率和訂單率設(shè)計(jì)算法,5分鐘點(diǎn)擊、1小時(shí)點(diǎn)擊等計(jì)算一個(gè)分?jǐn)?shù),然后另一個(gè)離線任務(wù)根據(jù)消息或定時(shí)觸發(fā)器取出隊(duì)列前面的200000 ID,并同步緩存。當(dāng)然,設(shè)計(jì)類似的微博也需要提供一個(gè)方法,手動(dòng)將其設(shè)置為流行
靜態(tài)網(wǎng)頁不需要mysql,呵呵,看日常生活等條件太少,問題不好。如果您還有50000天的生命,您可以緩存niub,添加、刪除和更改更少。
30萬用戶的web系統(tǒng),單臺(tái)mysql服務(wù)器可以扛住嗎?
如果事務(wù)要求不是很高,建議使用Mongo。Memcache不適合持久化。MySQL在事務(wù)處理方面有很大的優(yōu)勢(shì),但它犧牲了一定的效率。不建議存儲(chǔ)大塊文本。