Новости и события » Hi-Tech » Первый стабильный выпуск распределенной СУБД TiDB

Первый стабильный выпуск распределенной СУБД TiDB

Первый стабильный выпуск распределенной СУБД TiDB

Представлен релиз распределенной СУБД TiDB 1.0, развиваемой под впечатлением от технологий Google Spanner и F1. TiDB отнесена к категории гибридных систем HTAP (Hybrid Transactional/Analytical Processing), способных как обеспечивать выполнение транзакций в реальном времени (OLTP), так и применяться для обработки аналитических запросов. Проект написан на языке Go и распространяется под лицензией Apache 2.0.

TiDB предоставляет возможности для горизонтального масштабирования и обеспечения отказоустойчивости: размер хранилища и вычислительную мощность можно наращивать простым подключением новых узлов, данные распределяются по узлам с избыточностью, позволяющей продолжить работу в случае сбоя отдельных узлов. Сбои обрабатываются автоматически. Система также гарантирует непротиворечивость и для клиентского ПО выглядит как одна большая СУБД, не смотря на то, что фактически для выполнения транзакции будут привлечены данные со множества узлов. Для физического хранения данных на узлах могут применяться разные бэкенды, например, локальны движки хранения GoLevelDB и BoltDB или движок для распределенных хранилищ TiKV.

Важными особенностями TiDB является поддержка SQL и предоставление клиентского интерфейса, совместимого с протоколом MySQL, что упрощает адаптацию для TiDB существующих приложений, написанных для MySQL, или позволяет задействовать распространенные клиентские библиотеки. Из возможностей SQL поддерживаются индексы, агрегатные функции, выражения GROUP BY, ORDER BY, DISTICT, слияния (LEFT JOIN / RIGHT JOIN / CROSS JOIN) и простые подзапросы. Предоставляемых возможностей достаточно для организации работы с TiDB таких web-приложений, как PhpMyAdmin,Gogs и Wordpress.

Из расширенных возможностей отмечаются средства для асинхронного изменения схемы хранения, позволяющие на лету добавлять столбцы и индексы без остановки обработки текущих операций. Кроме протокола MySQL для обращения к СУБД можно использовать API на базе JSON и коннектор для Spark.


Переваги суцільних купальників перед роздільними

Переваги суцільних купальників перед роздільними

Літо вже на носі, тож питання вибору купальника стає все актуальнішим. Хочу поділитися з вами своїми спостереженнями і розповісти, чому ж суцільні купальники часто виграють у битві з роздільними. У цій статті ми розглянемо основні переваги суцільних...

сегодня 16:43

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх