亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數據庫頻繁更新的表,而且這個這個表的部分字段頻繁讀寫排序,我這里經常出現死鎖,該怎么設計才能避免死鎖呢?

數據庫頻繁更新的表,而且這個這個表的部分字段頻繁讀寫排序,我這里經常出現死鎖,該怎么設計才能避免死鎖呢?

瀟瀟雨雨 2019-04-08 09:21:37
這個表是新聞表[news]idviewTimes總瀏覽量viewTimesToday今日瀏覽量viewTimesWeek本周瀏覽量viewTimesMonth本月瀏覽量這幾個瀏覽量的字段,頁面訪問一次就會更新一次更新非常頻繁而且為了提高檢索速度做了排序索引selecttop100*fromnewsorderbyviewTimesdescselecttop100*fromnewsorderbyviewTimesTodaydescselecttop100*fromnewsorderbyviewTimesWeekdesc到底該怎么設計呢?如果把這些統計的信息單獨放到另外一張表,雖然不會有過多的死鎖情況,但那樣在檢索文章的時候就沒法排序了這些情況基本上在網站訪問量大的情況下產生不知道大俠們遇到過這樣的問題沒有沒有什么好的方法?
查看完整描述

2 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

我的做法是把熱數據放到了redis中,前幾十頁的數據都從redis中獲取,通過redis來排序,大部分的用戶只會訪問到redis中的內容,少量用戶會訪問到redis中不存在的數據,這個時候在查庫,數據庫的壓力非常小,只要要保證redis和數據庫中的數據一致性。
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 287 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號