database - 万维网最大的网站运行在哪些数据库上?

标签 database database-design web-applications scalability

<分区>

这个问题旨在作为主要网站使用的数据库及其配置的列表,对于任何想将其网站扩展到 Twitter、Facebook 甚至 Google 规模的人来说,这将是一个很好的引用。

请尽量减少您的回答,并务必注明所用的所有来源。

编辑:

此外,请加粗网站名称和数据库以便于扫描。

最佳答案

Facebook.com

  • MySQL with MyRocks 。用于存储用户信息和社交事件,例如点赞、评论和分享。
  • Hive (Hadoop 的数据仓库,支持表和称为 hiveQL 的 SQL 变体)。用于“简单的摘要作业、商业智能和机器学习以及许多其他应用”
  • Cassandra (多维、分布式键值存储)。目前用于 Facebook 的私有(private)消息传递。

目前在具有 Hive 数据存储的单个集群中运行 610 个(即将达到 1000 个)Hadoop 节点。 Hive 和 Cassandra 都已由 Facebook 开源。

Facebook 统计数据:

  • 超过 2 亿活跃用户
  • 每天至少有 1 亿多用户登录 Facebook 一次
  • 超过 3000 万用户每天至少更新一次状态
  • 平均每个用户在网站上有 120 个 friend

来源:

关于database - 万维网最大的网站运行在哪些数据库上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113381/

相关文章:

具有数据库可执行文件的 JavaFx 应用程序

mysql - 数据库规范化: relationship based on join

c++ - 是否有具有通知和修订的数据库实现?

sql - 这个社交媒体平台 PostgreSQL 数据库设计正确吗?

asp.net - ASP.NET MVC 操作中的返回类型

javascript - 使用 jQtouch 的 Web 应用程序中的 SQLite

database - 开发 Drupal 的团队 - 提示

sql-server - SQL Server 2008 R2(.Net 2.0 应用程序)中的死锁问题

mysql - 如何在mysql中使用另一个表的列来填充列

jquery - 开发多屏幕 Web 界面——例如 Bloomberg 终端