На каких базах данных работают крупнейшие сайты Всемирной паутины? [закрыто]

Это небольшое изменение другого ответа выше. Использование собственных обещаний:

function inSequence(tasks) {
    return tasks.reduce((p, task) => p.then(task), Promise.resolve())
}

Объяснение

Если у вас есть эти задачи [t1, t2, t3], то приведенное выше эквивалентно Promise.resolve().then(t1).then(t2).then(t3). Это поведение сокращения.

Как использовать

Сначала Вам нужно составить список задач! Задача - это функция, которая не принимает аргументов. Если вам нужно передать аргументы своей функции, используйте bind или другие методы для создания задачи. Например:

var tasks = files.map(file => processFile.bind(null, file))
inSequence(tasks).then(...)
64
задан 5 revs, 2 users 82% 17 December 2010 в 11:02
поделиться

10 ответов

LinkedIn.com

  • Oracle (Реляционная база данных)
  • MySQL (Реляционная база данных)

Базы данных реплицируется на несколько серверов для обеспечения высокой доступности. Каждая конкретная служба использует свою собственную базу данных для конкретного домена.

Статистика LinkedIn:

  • 22 миллиона участников
  • 4+ миллиона уникальных посетителей в месяц
  • 40 миллионов просмотров страниц в день
  • 2 миллиона поисков в день

Источники:

15
ответ дан 24 November 2019 в 15:01
поделиться

Flickr использует MySQL .

YouTube использует MySQL , но они перемещаются в Google BigTable .

Myspace использует SQL Server .

Википедия использует MySQL .

13
ответ дан 24 November 2019 в 15:01
поделиться

Yahoo.com

  • PostgreSQL (изменено) - клиент может подключаться к любому из узлов в кластере (или к подмножеству, ограниченному политикой). Запрос передается от клиента к серверу, к которому он решил подключиться. Компилятор SQL на этом узле компилирует и оптимизирует запрос на этом единственном узле (без параллелизма).

Статистика Yahoo.com:

  • 24 миллиарда событий в день
  • 2 петабайта, заявлено, что самая большая база данных (март 2008 г.)

Источник:

11
ответ дан 24 November 2019 в 15:01
поделиться

Microsoft.com

  • SQL Server (no surprise there)

Microsoft.com stats:

  • 250 million unique visits/month.
  • 70 million page views/day.
  • 15,000 connections/second.
  • Maintains an average of 35,000 concurrent connections to a total of 80 Web servers.

Sources:

12
ответ дан 24 November 2019 в 15:01
поделиться

Twitter.com

  • MySQL (реляционная база данных).
  • Cassandra (многомерное распределенное хранилище значений ключей). Twitter только «начинает использовать Cassandra в Twitter» (см. Второй источник).

В мае 2008 года у Twitter был 1 экземпляр MySQL для записи с несколькими подчиненными экземплярами MySQL для чтения.

Статистика Twitter:

  • Всего пользователей : 1+ миллионов
  • Всего активных пользователей: 200 000 в неделю
  • Всего сообщений Twitter: 3 миллиона в день
  • 5% пользователей Twitter составляют 75% всей активности
  • 72,5% всех пользователей, присоединившихся в течение первые пять месяцев 2009 г.

Источники:

9
ответ дан 24 November 2019 в 15:01
поделиться

Digg

  • MySQL (реляционная база данных) для масштабирования операций чтения
  • MemcacheDB (хранилище значений ключей) для масштабирования операций записи

Оба хранилища данных являются распределены по нескольким серверам.

Статистика Digg:

  • 30 миллионов пользователей
  • 26 миллионов уникальных посетителей в месяц
  • 2 миллиарда запросов в месяц
  • 13 000 запросов в секунду, максимальная - 27 000 запросов в секунду.

Источники :

8
ответ дан 24 November 2019 в 15:01
поделиться

Google использует BigTable : http://research.google.com/archive/bigtable.html

5
ответ дан 24 November 2019 в 15:01
поделиться
3
ответ дан 24 November 2019 в 15:01
поделиться

Facebook.com

  • MySQL с MyRocks . Используется для хранения информации о пользователях и социальных действий, таких как лайки, комментарии и публикации.
  • Hive (хранилище данных для Hadoop, поддерживает таблицы и вариант SQL, называемый hiveQL). Используется для «простых задач суммирования, бизнес-аналитики, машинного обучения и многих других приложений»
  • Cassandra (многомерное распределенное хранилище ключей и значений). В настоящее время используется для обмена личными сообщениями Facebook.

В настоящее время работает 610 (скоро будет 1000) узлов Hadoop в одном кластере с хранилищем данных Hive. И Hive, и Cassandra были открыты в Facebook.

Статистика Facebook:

  • Более 200 миллионов активных пользователей
  • Более 100 миллионов пользователей входят в Facebook не реже одного раза в день
  • Более 30 миллионов пользователей обновляют свои статусы не реже одного раза в день
  • В среднем у пользователя 120 друзей на сайте

Источники:

26
ответ дан 24 November 2019 в 15:01
поделиться

Переполнение стека - SQL Server.

Джефф Этвуд написал прекрасное сообщение в блоге об этом

https://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/

16
ответ дан 24 November 2019 в 15:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: