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

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

游戲服務器開發,對redis緩存同步數據庫問題

游戲服務器開發,對redis緩存同步數據庫問題

梵蒂岡之花 2018-07-31 19:24:42
python 游戲服務器開發 1從客戶端收到的數據是直接放到緩存當中,還是先存到數據庫,然后再由數據庫同步到緩存?2.當對redis緩存當中的數據進行更新 要直接對mysql 數據庫進行同步更新還是在什么時候對其更新同步比較合理?
查看完整描述

2 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

對數據庫操作加鉤子,insert或者update的時候觸發更新緩存,delete的時候觸發刪除緩存。取的時候直接取緩存,沒有再取數據庫。

查看完整回答
反對 回復 2018-08-06
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

看到的一篇blog
先引用下背景:
“陌陌爭霸的數據庫部分我沒有參與具體設計,只是參與了一些討論和提出一些意見。在出現問題的時候,也都是由肥龍、曉靖、Aply 同學判斷研究解決的。所以我對 Redis 的判斷大多也從他們的討論中聽來,加上自己的一些猜測,并沒有去仔細閱讀 Redis 文檔和閱讀 Redis 代碼。雖然我們最終都解決了問題,但本文中說描述的技術細節還是很有可能與事實相悖,請閱讀的同學自行甄別。

在陌陌爭霸之前,我們并沒有大規模使用過 Redis 。只是直覺上感覺 Redis 很適合我們的架構:我們這個游戲不依賴數據庫幫我們處理任何數據,總的數據量雖然較大,但增長速度有限。由于單臺服務機處理能力有限,而游戲又不能分服,玩家在任何時間地點登陸,都只會看到一個世界。所以我們需要有一個數據中心獨立于游戲系統。而這個數據中心只負責數據中轉和數據落地就可以了。Redis 看起來就是最佳選擇,游戲系統對它只有按玩家 ID 索引出玩家的數據這一個需求?!?br/>連接如下
http://blog.codingnow.com/2014/03/mmzb_redis.html


查看完整回答
反對 回復 2018-08-06
  • 2 回答
  • 0 關注
  • 1800 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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