Twitter的MySQL数据库架构是如何设计的?尽力而为

发布于 2024-08-12 09:55:48 字数 1437 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃素的狼 2024-08-19 09:55:48

Twitter 使用内存数据库,MySQL 仅用于备份

下图可以解释 Twitter 的架构:
替代文本

Twitter uses in memory database and MySQL is just for backup.

This is a diagram that might explain Twitter's architecture:
alt text

家住魔仙堡 2024-08-19 09:55:48

MySQL 并不像前面的答案中提到的那样用于备份,而是用于实际存储数据。

他们开发了自己的数据库 FlockDB,它使用 mySQL 作为后端数据库以及其他一致性、索引等机制。

有关 FlockDB 和源代码的更多信息,请参见:

他们已经优化了 MySQL 数据库架构,使其查询性能非常好。

有关架构的更多信息,请访问:

http://www.slideshare.net/ nkallen/q-con-3770885?from=ss_embed

MySQL is not used for backup as mention in the previous answer but for actually storing the data.

They have developed their own database called FlockDB which uses mySQL as back-end database along with other mechanisms for consistency,indexing etc.

More information about FlockDB and source code here:

https://github.com/twitter/flockdb

But they have optimized their MySQL database schema in a way to perform extremely well with their queries.

More information about the schema here:

http://www.slideshare.net/nkallen/q-con-3770885?from=ss_embed

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文