Масштабируемая альтернатива СУБД, NoSQL, NewSQL

Я ищу масштабируемую альтернативу традиционным СУБД, таким как PostgreSQL или MySQL. В традиционных базах данных у меня нет следующих возможностей:

  • Автоматическое разбиение для обеспечения линейной масштабируемости.
  • Репликация с автоматическим восстановлением после отказа и восстановлением для обеспечения высокой доступности.

  • Нет единой точки отказа.

MongoDB выглядит хорошим кандидатом, если я могу пожертвовать транзакциями.

Также я просмотрел несколько баз данных newSQL. NewSQL кажется подходящим для моих целей: VoltDB, TiDB, таракан DB. Но я беспокоюсь о том, где они готовы к производству.

Может быть, есть расширения, позволяющие запускать postgreSQL или MySQL в кластерном режиме из коробки.

2 ответа

Решение

TiDB

  • Совместимость с MySQL

Он поддерживает протокол MySQL, так что вы можете передавать свои сценарии MySQL, работающие на TiDB, без изменений.

  • Случаи применения

Он использовался многими известными компаниями, такими как Mobike, Uber ,pinterest и т. Д. В Mobike команда больших данных использует TiDB в качестве ведомого устройства для синхронизации данных с онлайн-БД. После этого при таких обстоятельствах был выполнен OLTP-запрос, состоящий из запроса на анализ и сбор. Наконец, что не менее важно, платформа облачных вычислений принадлежит Tencent, технологическому гиганту, который рекомендует клиентам использовать HTAP на основе TiDB для OLTP и OLAP.

Вы должны проверить Витесс. Он используется на YouTube и несколькими другими компаниями.

PS: я работаю над этим проектом.

Другие вопросы по тегам