The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

21.10.2017 10:42  Первый стабильный выпуск распределённой СУБД 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.



  1. Главная ссылка к новости (https://pingcap.github.io/blog...)
  2. OpenNews: Первый стабильный выпуск отказоустойчивой СУБД CockroachDB
  3. OpenNews: Доступна открытая СУБД CrateDB 1.0
  4. OpenNews: Открыт код СУБД MapD Core, использующей GPU для хранения и обработки данных
  5. OpenNews: Доступна распределённая графо-ориентированная СУБД Dgraph 0.4
  6. OpenNews: Компания Bloomberg открыла код распределённой СУБД Comdb2
Лицензия: CC-BY
Тип: Программы
Ключевые слова: tidb, database
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, пох, 11:17, 21/10/2017 [ответить] [смотреть все]
  • –3 +/
    ну надо ж - вторая за месяц распределенная db от китайцев снова на go Вероят... весь текст скрыт [показать]
     
     
  • 2.2, Аноним, 11:36, 21/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –9 +/
    Ну, может потому что Go для распределенных систем очень годится И прикинь, но к... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.3, A.Stahl, 11:52, 21/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Где ты у Поха увидел хоть намёк на расизм, блюститель морали ты наш?
     
  • 3.4, пох, 12:24, 21/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    или может, потому что просто модно-стильно-молодежно там еще и rust, если при... весь текст скрыт [показать]
     
  • 3.5, ага, 13:12, 21/10/2017 [^] [ответить] [смотреть все]  
  • +/
    На данный момент китайцы как-раз и отличаются добротными foss-проектами
     
  • 3.6, angra, 13:13, 21/10/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    И чем же он для них так годится ... весь текст скрыт [показать]
     
     
  • 4.7, rshadow, 13:57, 21/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    По всей видимости автор не отличает распределение по ядрам от распределения по ... весь текст скрыт [показать]
     
     
  • 5.8, пох, 17:01, 21/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    если посмотреть внимательней - там где у них как раз распределение по ядрам вм... весь текст скрыт [показать]
     
     
  • 6.9, Аноним, 17:48, 21/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А чем вас смущает wordpress Китайская деревня это примерно миллион жителей, во ... весь текст скрыт [показать]
     
     
  • 7.21, BernersLess, 20:08, 21/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    >  посмотрит половина деревни

    через задницу коровы да?

     
  • 7.22, пох, 20:38, 21/10/2017 [^] [ответить] [смотреть все]  
  • +/
    а, кстати, да - возможно я ди6ил и не понял буквально то что написано - а надо б... весь текст скрыт [показать]
     
  • 6.23, ., 20:41, 21/10/2017 [^] [ответить] [смотреть все]  
  • +/
    если реально посмотреть внимательней - у них на выбор 3 бэкенда - 2 на го, о... весь текст скрыт [показать]
     
     
  • 7.37, пох, 23:18, 21/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    но два из них явно позиционируются как игрушечные, да Кстати, они, оказывается,... весь текст скрыт [показать]
     
     
  • 8.49, _, 20:31, 23/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А точно Так и написано вот это - игрушка, это - тоже а вот ЭТО Та-дам - ... весь текст скрыт [показать]
     
     
  • 9.58, пох, 15:44, 24/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    я чо, псих все конст линки помнить Где-то внутри красивенького синенького сай... весь текст скрыт [показать]
     
  • 4.10, OrionMX, 18:54, 21/10/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Ничем Человек говорит о том, в чем, очевидно, плохо разбирается Go это очередн... весь текст скрыт [показать]
     
     
  • 5.13, Аноним, 19:04, 21/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Kubernetes, Consul, Docker, etcd, CockroachDB, Да, одни хеллоуворлды ЗЫ с... весь текст скрыт [показать]
     
     
  • 6.17, ARA, 19:14, 21/10/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    И что из этого используется хоть мало-мальски где-нибудь?
     
     
  • 7.19, Аноним, 19:20, 21/10/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Kubernetes - OpenShift, Google Container Engine consul packer - например, Twit... весь текст скрыт [показать]
     
     
  • 8.20, ARA, 19:34, 21/10/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Мне кажется это какая-то шутка или троллинг, зачем использовать такой ущербный и... весь текст скрыт [показать]
     
     
  • 9.25, ., 20:48, 21/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Это от того что ты слаб умом Если ты школьник - учителя и родители это поправят... весь текст скрыт [показать]
     
     
  • 10.29, ARA, 21:07, 21/10/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Оо, ну все-все, пришел анончик и порешал кто я такой Отчего такое желание стави... весь текст скрыт [показать]
     
  • 5.39, Агроном, 02:23, 22/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Все правильно расписал.
     
  • 4.11, Аноним, 18:57, 21/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Куча полезных библиотек, concurrency с коробки горутины и каналы , код читабильн... весь текст скрыт [показать]
     
     
  • 5.12, ARA, 19:03, 21/10/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    LISP или Rust, да вообще какой угодно Go годится разве что только для того чтоб... весь текст скрыт [показать]
     
     
  • 6.14, Аноним, 19:07, 21/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Представь, но есть Правда большинство из них связаны с distributed systems и cl... весь текст скрыт [показать]
     
     
  • 7.15, ARA, 19:12, 21/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Примеры в студию Это насколько нужно себя не уважать, чтобы пытаться писать хот... весь текст скрыт [показать]
     
     
  • 8.16, Аноним, 19:14, 21/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Выше же написано:
    Kubernetes, Consul, Docker, etcd, CockroachDB, ...
     
     
  • 9.18, ARA, 19:17, 21/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Это заклинание какое-то у Го-адептов или что Один и тот же набор поделок пишут ... весь текст скрыт [показать]
     
     
  • 10.24, Аноним, 20:42, 21/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Charter communications 25 mil клиентов пользуем docker, kubernetes и consul ... весь текст скрыт [показать]
     
     
  • 11.26, From, 20:48, 21/10/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Ого, а что еще используете Такая крупная и солидная корпорация, 25млн клиентов... весь текст скрыт [показать]
     
  • 10.28, ., 20:53, 21/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Список поделок непрерывно и стремительно растёт, BTW Смотри тему топика - за... весь текст скрыт [показать]
     
     
  • 11.30, ARA, 21:17, 21/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Завидовать чему Первый стабильный выпуск распределённой СУБД TiDB - ахахах, в... весь текст скрыт [показать]
     
  • 10.33, Trolll, 22:01, 21/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Что тебе еще такого написать, чтобы ты лопнул от переедания?
     
  • 8.32, Аноним, 21:51, 21/10/2017 [^] [ответить] [смотреть все]  
  • +/
    https://github.com/syncthing/syncthing
     
  • 6.27, ., 20:50, 21/10/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    в твоём Мухосранске Поправил, не благодари ... весь текст скрыт [показать]
     
     
  • 7.31, ARA, 21:22, 21/10/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    В моем Мухосранске нормальные все люди, им Go-убожество ни к чему Хорошо, что ф... весь текст скрыт [показать]
     
     
  • 8.50, _, 20:33, 23/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Yу вот видишь - в семье не без ARA-ы ... весь текст скрыт [показать]
     
  • 5.40, angra, 02:24, 22/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Угу, а в других языках их нет Чем это помогает конкретно в распределенных сист... весь текст скрыт [показать]
     
     
  • 6.42, ., 13:27, 22/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Для чего же Go тогда хорош?
     
     
  • 7.43, пох, 16:57, 22/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    кетайцы быстро выучивают, например - ну и есть же ж куча мест, где нужно нена... весь текст скрыт [показать]
     
     
  • 8.47, angra, 00:17, 23/10/2017 [^] [ответить] [смотреть все]  
  • +/
    И что же именно в Go от C Подчеркну, именно от C , а не от C ... весь текст скрыт [показать]
     
     
  • 9.51, пох, 20:57, 23/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    ох, я давно отстал от жизни, а что, в C появились объекты ... весь текст скрыт [показать]
     
     
  • 10.53, angra, 03:37, 24/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Нет, но в Go нет классов из C ни в виде синтаксиса, ни в виде сущности Причем... весь текст скрыт [показать]
     
     
  • 11.59, пох, 15:51, 24/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    ты хотел сказать - наследования классов нет Питается - питается, методы - в нал... весь текст скрыт [показать]
     
     
  • 12.60, ., 02:34, 25/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Нет классов. Вообще. _НАПРОЧЬ!!!_ (С) LOR
     
  • 7.46, angra, 00:04, 23/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Сетевые демоны, web сервисы, большие проекты С наложением на всё это требования... весь текст скрыт [показать]
     
     
  • 8.52, пох, 21:09, 23/10/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    сетевой демон, отвлекающийся на минуточку , потому что к нему в гости зашел GC ... весь текст скрыт [показать]
     
     
  • 9.54, angra, 03:40, 24/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Изучаешь Go по напевам Рабиновича Ну успехов Но при таком подходе цена твоему ... весь текст скрыт [показать]
     
     
  • 10.57, пох, 08:49, 24/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    мне самому не пришло бы в голову проверять это предположение - поскольку крайне ... весь текст скрыт [показать]
     
  • 6.48, x, 15:56, 23/10/2017 [^] [ответить] [смотреть все]  
  • +/
    и что там искать limbo по сути предок го, от тех же авторов... весь текст скрыт [показать]
     
     
  • 7.55, angra, 03:42, 24/10/2017 [^] [ответить] [смотреть все]  
  • +/
    В моем детсве о таких говорили: "смотрю в книгу, вижу фигу".
     
     
  • 8.56, x, 06:15, 24/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Видимо еще не прошло, Ваше детство
     
  • 1.34, qsdg, 22:12, 21/10/2017 [ответить] [смотреть все]  
  • +/
    Хахаха, Spanner и F1 для PhpMyAdmin и вордпресса, ну и норкоманы!

    Это как разрабатывать спейс шаттл для того чтобы возить коров из Минска в Смоленск. Ну зачем им cross-datacenter ACID? Это пока что только Spanner умеет, больше никто.

    Цена на GCP за настоящий Spanner как бы намекает -- $650/мес/ноду (умножить на три для продакшна).

    Как они объясняли что они будут делать с CAP theorem? В Spanner для этого в каждом датацентре стоят атомные часы и данные бегают по выделенной стабильной SDN сети полностью под контролем Гугла. И то всё равно ограничение на апдейт одной конкретной строки -- не более 1/сек.

     
     
  • 2.35, пох, 23:02, 21/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Хахаха, Spanner и F1 для PhpMyAdmin и вордпресса, ну и норкоманы!

    это наша догадка, а не подтвержденный факт. Возможно, все же это - демонстрация возможностей, а не конечная цель. А цель - напомню, это коммерческий стартап, а не деньги из воздуха - собрать те бабки, за которыми поленился нагнуться разжиревший гугль. Вполне достижимая.

    > Это как разрабатывать спейс шаттл для того чтобы возить коров из Минска в Смоленск.

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

    > Ну зачем им cross-datacenter ACID?

    а они китайские, оба. То есть дешево и из картона. Поэтому не очень надежно.
    То есть вопроса "зачем" вообще нет, есть вопрос "почём".
    На спаннер юаней не хватает.

    > Как они объясняли что они будут делать с CAP theorem?

    как-то объясняли, не особенно внятно - страждущие ответов на эти вопросы могут идти читать доки, их есть и они даже не квадратиками.

     
  • 2.36, Иван, 23:10, 21/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Это как разрабатывать спейс шаттл для того чтобы возить коров из Минска в Смоленск.

    Маск вот как раз собирается)

     
     
  • 3.41, Аноним, 02:54, 22/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Маск много чего всё собирается да собирается, только это дороже Конкорда, а Конк... весь текст скрыт [показать]
     
     
  • 4.44, пох, 20:56, 22/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    конкорд разорился в совсем другие времена, когда зеленая плесень еще не проела м... весь текст скрыт [показать]
     
  • 1.61, jazz, 21:19, 31/10/2017 [ответить] [смотреть все]  
  • +/
    Гайз, объясните плиз, чем это лучше Монги или Риака?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor