mysql分布式数据库实践论文_新浪微博基于MySQL的分布式数据库实践
提起微博,相信大家都是很了解的。但是有誰知道微博的數(shù)據(jù)庫架構(gòu)是怎樣的呢?在今天舉行的2011數(shù)據(jù)庫技術(shù)大會上,新浪首席DBA楊海潮為我們詳細解讀了新浪微博的數(shù)據(jù)庫架構(gòu)——基于MySQL的分布式數(shù)據(jù)庫實踐。
▲新浪首席DBA楊海潮
在本次演講中,楊海潮簡述了分布式數(shù)據(jù)庫設(shè)計中的sharding策略:replication和partitioning;MySQL如何和Cache系統(tǒng)更好的結(jié)合來實現(xiàn)高并發(fā)的讀寫服務(wù),同時減少應用開發(fā)復雜度,以及如何應對Cache層失效帶來的高并發(fā)讀以及瞬時寫入高峰問題;怎樣使用WT和WR的實現(xiàn)思想來處理數(shù)據(jù)庫的讀/寫擴展性。
Sharding的原則:楊海潮表示有以下幾點:一開始就關(guān)注架構(gòu)設(shè)計;Scale up--Scale out--Scale up;成本可控下硬件是首選;逐步解決拆分中成本問題。
Caching原則:采用一致性Hash部署;Cache按照冷熱分層;所有熱數(shù)據(jù)都放入Cache;雙寫來避免雪崩問題;隊列方式持久化落入MySQL。楊海潮談到,DB的延時越來越不可以接愛,進行了并發(fā)復制的開發(fā),降低響應時間還是沒有解決。
▲第一階段:MySQL+Memcached
▲第二階段:MySQL+UDF
▲第三階段:按冷熱度分層
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的mysql分布式数据库实践论文_新浪微博基于MySQL的分布式数据库实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 并发避免锁表_MYSQL锁表
- 下一篇: mysql 查询姓张或者姓王_mysql