TIM*_*MEX 5 mysql database architecture twitter scalability
没人知道.即使你在Twitter工作,你也许不会让我们知道这个秘密.
那么,让我们发表关于如何设计通信工具数据库的理论!
它绝对不能遵循标准的复制架构,对吗?它必须做一些分片,分区等等.
让我知道你的想法!
如前面的答案所述,MySQL不用于备份,而是用于实际存储数据.
他们开发了自己的数据库,称为FlockDB,它使用mySQL作为后端数据库以及其他一致性,索引等机制.
有关FlockDB和源代码的更多信息,请访问:
https://github.com/twitter/flockdb
但他们已经优化了他们的MySQL数据库模式,以便在查询中表现得非常好.
有关架构的更多信息,请访问:
http://www.slideshare.net/nkallen/q-con-3770885?from=ss_embed
| 归档时间: |
|
| 查看次数: |
10649 次 |
| 最近记录: |