mysql分布式数据库实践论文_新浪微博基于MySQL的分布式数据库实践
生活随笔
收集整理的这篇文章主要介绍了
mysql分布式数据库实践论文_新浪微博基于MySQL的分布式数据库实践
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
提起微博,相信大家都是很了解的。但是有谁知道微博的数据库架构是怎样的呢?在今天举行的2011数据库技术大会上,新浪首席DBA杨海潮为我们详细解读了新浪微博的数据库架构——基于MySQL的分布式数据库实践。
▲新浪首席DBA杨海潮
在本次演讲中,杨海潮简述了分布式数据库设计中的sharding策略:replication和partitioning;MySQL如何和Cache系统更好的结合来实现高并发的读写服务,同时减少应用开发复杂度,以及如何应对Cache层失效带来的高并发读以及瞬时写入高峰问题;怎样使用WT和WR的实现思想来处理数据库的读/写扩展性。
Sharding的原则:杨海潮表示有以下几点:一开始就关注架构设计;Scale up--Scale out--Scale up;成本可控下硬件是首选;逐步解决拆分中成本问题。
Caching原则:采用一致性Hash部署;Cache按照冷热分层;所有热数据都放入Cache;双写来避免雪崩问题;队列方式持久化落入MySQL。杨海潮谈到,DB的延时越来越不可以接爱,进行了并发复制的开发,降低响应时间还是没有解决。
▲第一阶段:MySQL+Memcached
▲第二阶段:MySQL+UDF
▲第三阶段:按冷热度分层
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的mysql分布式数据库实践论文_新浪微博基于MySQL的分布式数据库实践的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: mysql 并发避免锁表_MYSQL锁表
- 下一篇: mysql 查询姓张或者姓王_mysql