没有人知道。即使你在Twitter工作,你也可能不会让我们知道这个秘密。
所以,让我们一起分享我们的理论,关于这个通信工具数据库是如何设计的!
它肯定不能遵循标准的复制架构,对吧?它需要做一些分片、分区等操作。
让我知道你的想法!
发布于 2009-11-30 20:13:07
发布于 2011-10-04 18:36:54
MySQL不是用于备份,而是用于实际存储数据。
他们已经开发了自己的名为FlockDB的数据库,该数据库使用mySQL作为后端数据库,以及其他一致性、索引等机制。
有关FlockDB和源代码的更多信息,请访问此处:
https://github.com/twitter/flockdb
但是他们已经优化了他们的MySQL数据库模式,以极好地执行他们的查询。
有关该架构的更多信息,请查看此处:
http://www.slideshare.net/nkallen/q-con-3770885?from=ss_embed
https://stackoverflow.com/questions/1819446
复制相似问题