The OpenNET Project / Index page

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

11.07.2016 23:48  Доступна распределённая графо-ориентированная СУБД Dgraph 0.4

Доступен четвёртый экспериментальный выпуск графо-ориентированной СУБД Dgraph, предоставляющей средства для указания связей между записями, формируя граф из связанных друг с другом данных. СУБД изначально развивается с оглядкой на обеспечение минимальных задержек выполнения запросов, что позволяет использовать её для обработки информации в режиме реального времени. Архитектура приложения поддерживает создание распределённых конфигураций из нескольких экземпляров Dgraph, давая возможность масштабировать хранилища путём добавления дополнительных узлов при росте нагрузки или увеличении размера данных. Код СУБД написан на языке Go и распространяется под лицензией Apache 2.0.

Для формирования запросов предлагается использовать язык GraphQL, результаты отдаются в формате JSON. Для хранения данных применяется хранилище в формате ключ/значение, предоставляемое библиотекой RocksDB. Обращение к СУБД производится по HTTP с использованием протокола Protocol Buffers поверх gRPC, что позволяет отправлять запросы из любых языков, для которых имеются клиентские библиотеки с поддержкой gRPC, в том числе обращаться к Dgraph из браузерных web-приложений.

  1. Главная ссылка к новости (https://github.com/dgraph-io/d...)
  2. OpenNews: На конференции Google I/O представлена открытая графо-ориентированная СУБД Cayley
  3. OpenNews: Релиз СУБД Neo4j 1.3, ориентированной на хранение графов
  4. OpenNews: Проект RethinkDB представил Horizon, открытую альтернативу Firebase
  5. OpenNews: Facebook представил новый язык формирования запросов GraphQL
  6. OpenNews: Выпуск СУБД OrientDB 2.2
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dgrap, database, graph
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.5, Аноним, 07:56, 12/07/2016 [ответить] [смотреть все]
  • +/
    Вопрос к знатокам, не холивара ради, а развития для А чем данный сабж хуже лучш... весь текст скрыт [показать]
     
     
  • 2.6, Аноним, 08:19, 12/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Вероятно главная фишка - засунули json везде где только можно Мне лично интер... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, Аноним, 08:29, 12/07/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Может ли данный сабж стать подспорьем для PostgreSQL ?
     
     
  • 4.16, Аноним, 11:59, 12/07/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Смотря что подразумеваете под вопросом Подключить PostgreSQL в качестве хранили... весь текст скрыт [показать]
     
  • 3.9, Аноним, 09:06, 12/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Джависты должны оценить сорта серого оттенка.
     
  • 2.10, Добрый, 09:12, 12/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Основная проблема ориентдб в очень низкой надежности По этому показателю ее обх... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Аноним, 09:23, 12/07/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    А какого рода низкая надёжность имеется ввиду Для меня ненадёжность - это когда... весь текст скрыт [показать]
     
     
  • 4.14, Аномистикус, 10:36, 12/07/2016 [^] [ответить] [смотреть все]  
  • +/
    UPS? Не, не слышал.
     
  • 4.20, Добрый, 13:16, 12/07/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Элементарная надежность, хотя бы на уровне заявленных гарантий ACID Почитайте б... весь текст скрыт [показать]
     
  • 2.33, MMx, 10:27, 13/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я остановился на Arango - после всяких neo4j и orient Сейчас и эту поделку пощу... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, Uri, 12:20, 12/07/2016 [ответить] [смотреть все]  
  • +/
    > результаты отдаются в формате JSON

    :facepalm:

    Ну зачем, зачем json??? Я не понимаю, нахрена всовывать неизвлекаемый сериализатор-десериализатор в говенный формат на выходе запроса?

     
     
  • 2.21, rob pike, 14:34, 12/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Вы плохо читали, она для GraphQL Который нужен только в client-side javascript ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Crazy Alex, 14:40, 12/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то графовые данные далеко не только в джаваскрипте нужны.
     
     
  • 4.24, rob pike, 14:56, 12/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Графовые данные и GraphQL это примерно как энтерпрайз и ASP NET GraphQL нужен т... весь текст скрыт [показать]
     
     
  • 5.27, MPEG LA, 16:41, 12/07/2016 [^] [ответить] [смотреть все]  
  • +/
    я так понимаю, вы перечислили все страшные слова которые знали GraphQL разрабат... весь текст скрыт [показать]
     
     
  • 6.29, rob pike, 17:57, 12/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну что вы, далеко не все Даже ниже по треду я ограничился EDIFACT, не упомянув ... весь текст скрыт [показать]
     
     
  • 7.35, MPEG LA, 13:12, 13/07/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    столько текста, и сплошной субъективизм тема почему GraphQL нужен только и иск... весь текст скрыт [показать]
     
     
  • 8.36, rob pike, 01:15, 14/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Не субъективизм, а глубочайшее и подробнейшее рассмотрение онтологической сущнос... весь текст скрыт [показать]
     
  • 5.30, Crazy Alex, 18:10, 12/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну вот мне, напрмиер, нужно что-то несерьёзное - на десктоп, для локального прим... весь текст скрыт [показать]
     
     
  • 6.32, rob pike, 08:39, 13/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Почему только документы Окна, например, я бы тоже с радостью разложил по иерарх... весь текст скрыт [показать]
     
     
  • 7.37, Crazy Alex, 09:14, 14/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Когда начинаешь раскладывать документы оказывается, что есть несколько параллель... весь текст скрыт [показать]
     
  • 1.18, Аноним, 12:44, 12/07/2016 [ответить] [смотреть все]  
  • +/
    Правильно Зачем нужны MVC, MVVM, если можно просто так взять и напрямую из бр... весь текст скрыт [показать]
     
     
  • 2.25, rob pike, 14:59, 12/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В лучшем случае типичный слой бизнес-логики в вебе где и нужен GraphQL заним... весь текст скрыт [показать] [показать ветку]
     
  • 1.19, Аноним, 12:59, 12/07/2016 [ответить] [смотреть все]  
  • +/
    Какая жесть ... весь текст скрыт [показать]
     
     
  • 2.23, Crazy Alex, 14:42, 12/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Чего жесть? protobufs - хороший протокол. Или это о gRPC?
     
     
  • 3.26, rob pike, 15:47, 12/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Только EDIFACT и ASN.1 способны по-настоящему закалить дух.
     
     
  • 4.28, Crazy Alex, 16:54, 12/07/2016 [^] [ответить] [смотреть все]  
  • +/
    EDIFACT на пользовался, а asn.1 - это да, только закалять дух
     
  • 3.31, all_glory_to_the_hypnotoad, 22:21, 12/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    protobuf это не протокол Как формат сериализации он так себе и уж совсем гогно ... весь текст скрыт [показать]
     
     
  • 4.34, АнонимХ, 11:55, 13/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Чем плохи гугловские либы Показывают неплохую производительность, с глюками не ... весь текст скрыт [показать]
     
     
  • 5.39, all_glory_to_the_hypnotoad, 03:34, 15/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Не могут парсить пакеты в потоковом режиме, читают сразу всё в память делая кучу аллокаций даже если данные нахрен не нужны. Есть довольно низкие ограничения на размер пакета, порядка максимум полугига, но рабочие размеры несколько сотен мб. Причём сам парсер может понаделать UB если таки уговорить его сжирать большие пакеты. Альтернативой всему этому будет что-то типа flatbuffers.
     
  • 4.38, Crazy Alex, 01:55, 15/07/2016 [^] [ответить] [смотреть все]  
  • +/
    Ты можешь как-то аргументированно ответить? Куче народу было бы полезно. А то "гогно" информативностью не блещет.

    Я вот знаю, что третий протобуф шустр и сравнительно компактен.

    Почему нельзя поверх сокета - понятно, надо, чтобы браузерные клиенты дёргать могли.

     
     
  • 5.40, all_glory_to_the_hypnotoad, 03:38, 15/07/2016 [^] [ответить] [смотреть все]  
  • +/
    > Почему нельзя поверх сокета - понятно, надо, чтобы браузерные клиенты дёргать могли.

    Что за бред несёшь ... протобуф в браузере офигеть как удобно готовить. Для браузера делают отдельные гейтвеи, а не костылят эту проблему в протоколе общения с СУБД.

     

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


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