Базы данных веб-компаний

Почти ни один из них не использует Oracle, так что они делают?

По данным Amazon, клиенты AWS на 90% сократили расходы за счет миграции из Oracle в AWS. (Источник).

 
Их решение
Google Перколатор для поисковика. Преемник BigTable, еще одно решение, созданное Google.
Спэннер. BD NewSQL, распространяемый и реплицируемый в реальном времени, для GMail и других .
Facebook HBase. Производная BigTable и является частью Hadoop, набора инструментов.
MySQL. Для общих функций. Оверсайз ТАО для социального графа.
Хейстак. Для фотографий.
Улья. Добавляет анализ данных в Hadoop.
Схема: Инфраструктура Facebook при работе с базами данных. (Источник, Мальта Шварцкопф).
Твиттер Кассандра по статистике и геолокации.
MySQL. Форк менеджера, для пользователей и твитов. Исходный код доступен на GitHub.
FlockDB. Графическая база данных социальных связей. Исходный код также находится на GitHub.
HBase и Hadoop. Вероятно, для замены MySQL.
Википедия МарияДБ. Кластеры wiki с общим доступом. Запрограммирован на PHP и JavaScript (30%).
Yahoo Измененный MySQL. У компании был рекорд по размеру SQL-таблиц.
PostgreSQL, часть запроса которого была настроена.
eBay Хэдуп с Kylin, система поиска масс данных. eBay использовал Oracle.
Дигг ДинамоDB, которое является NoSQL решением, предоставленным Amazon AWS, его хостером.
Netflix Кассандра.
Скайп PostgreSQL. Используется с PHP и другими языками сценариев.
Youtube MySQL + Speed для адаптации к облаку.
Uber Переношен из PostgreSQL в MySQL (Percona) + Schemaless, что делает его NoSQL.
Также используются Cassandra, Hadoop, MongoDB и Redis под Node.js (Источник)

Это лишь выборка самых известных компаний. Множество других используют PostgreSQL, MariaDB (замена MySQL), HBase и инструменты Hadoop.
Несмотря на то, что Cassandra была оставлена Facebook, создавшей ее, это программное обеспечение используется множеством других компаний с разными потребностями.
Только Amazon использовал Oracle, который постепенно заменил другими базами данных, отчасти - Aurora, собственное решение. Решение об этом уже принял еще в 2014 году и 15 октября 2019 года объявил, что последняя база данных Oracle была окончательно удалена.
Генеральный директор Oracle Ларри Эллисон 26 октября 2018 года говорил:

Amazon полностью работает на базе Oracle. Они не смогли мигрировать на AWS, так как он недостаточно эффективен.

На миграцию базы данных действительно уходит много-много времени, но это не потому, что новость недостаточно мощная.

Видно, что для структурированных данных компании используют MariaDB (возможно, в кластерах) и PostgreSQL. Но они также используют их в сочетании с другими инструментами для сетевых данных.
Опыт Uber показал, что PostgreSQL не подходит для массового обновления строк и что MySQL или деривативы быстрее, пока ты не изменишь первичный ключ. Однако Postgre предоставляет больше возможностей в других видах использования.
Более того, другие типы баз данных лучше подходят для самых разных веб-приложений: таблицы NoSQL, документы, графики отношений, ключи-значения и т. Д.

См. также...