您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

新浪微博基于MySQL的分布式数据库实践

2024/3/4 6:47:58发布26次查看
提起微博,相信大家都是很了解的。但是有谁知道微博的数据库架构是怎样的呢?在今天举行的2011数据库技术大会上,新浪首席dba杨海潮为我们详细解读了新浪微博的数据库架构基于mysql的分布式数据库实践。 ▲新浪首席dba杨海潮 在本次演讲中,杨海潮简述了分布
提起微博,相信大家都是很了解的。但是有谁知道微博的数据库架构是怎样的呢?在今天举行的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
▲第三阶段:按冷热度分层
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product