The OpenNET Project / Index page

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



"Выпуск реляционно-графовой СУБД EdgeDB 2.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск реляционно-графовой СУБД EdgeDB 2.0"  +/
Сообщение от opennews (??), 29-Июл-22, 16:05 
Представлен релиз СУБД EdgeDB 2.0, реализующей реляционно-графовую модель данных и язык запросов EdgeQL, оптимизированные для работы со сложными иерархическими данными. Код написан на языках Python и  Rust (парсер и критичные к производительности части) и распространяется под лицензией Apache 2.0. Проект развивается в форме надстройки над PostgreSQL. Клиентские библиотеки подготовлены для языков Python, Go, Rust и TypeScript/Javascript. Предоставляется инструментарий командной строки для управления СУБД и интерактивного выполнения запросов (REPL)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=57572

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 29-Июл-22, 16:05   –1 +/
Создали мутный ORM для постгреса, но пишут что это мегановая DB. Смузики опять веселятся.  
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #20

3. Сообщение от Anonima (?), 29-Июл-22, 16:13   +3 +/
Первое правило сектантов-смузихлёбов: "В первом предложении пиши %software_name%, а во втором тут же заявляй, что он (пере/на)писан на Rust! В технические подробности лей воды, бенчмарки не показывай, о недостатках умалчивай."
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #5, #17

4. Сообщение от Аноним (4), 29-Июл-22, 16:16   –1 +/
Я бы посмотрел на тех кто недостатки афиширует.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

5. Сообщение от Anonima (?), 29-Июл-22, 16:19   +/
Ахахаха! Она не написана на Rust! Она целиком и полностью на другом смузихлёбстве: на супербыстром компактном Python, лоооол
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #7

6. Сообщение от Аноним (-), 29-Июл-22, 16:22   –2 +/
Только Rust способен обеспечить стабильность разаботки!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

7. Сообщение от Аноним (4), 29-Июл-22, 16:22   +1 +/
Django ORM тоже на питоне пока что никто на неё не жаловался.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

8. Сообщение от Аноним (4), 29-Июл-22, 16:22   +3 +/
Стабильно нулевой результат.  Поэтому сабж на питоне.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

10. Сообщение от Урри (ok), 29-Июл-22, 16:29   +3 +/
Я чет не понял - на гитхабе в подпапочке "postgres" сплошняком сишный код. а в подпапочке edb - питончиковый. А где безопасТность то, нас что, снова нае ой, обманули?

О, нашел. В edb/edgeql-parser/src/ 9 файлов! Фух, успокоили. Можно срочно переходить.

https://github.com/edgedb/edgedb

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #31

11. Сообщение от Аноним (4), 29-Июл-22, 16:41   +2 +/
Не знаю куда ты там смотрел, но правильные цифры они на виду:

Languages

Python 94.0%
Cython 3.6%
Rust 2.3%
Other 0.1%

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #18

13. Сообщение от Аноним (28), 29-Июл-22, 17:30   +3 +/
Эксперты даже потроллить нормально не могут.
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от Аноним (16), 29-Июл-22, 17:48   –6 +/
Чего только не сделают, лишь бы Oracle не использовать.
Ответить | Правка | Наверх | Cообщить модератору

15. Сообщение от Аноним (36), 29-Июл-22, 17:51   +/
Раз в 10 быстрее призмы на легких запросах в бд
Ответить | Правка | Наверх | Cообщить модератору

16. Сообщение от Аноним (16), 29-Июл-22, 18:06   +1 +/
Где пишут? На оф сайте сразу написано, что query engine постгресовый.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #19

17. Сообщение от Аноним (16), 29-Июл-22, 18:09   +/
https://www.edgedb.com/docs давай за тебя погуглю, брат.

Бенчмарки должны делать сторонние ребята, а про недостатки - приведи мне плз недостатки gcc с официального сайта.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

18. Сообщение от abi (?), 29-Июл-22, 18:31   +1 +/
Как видно, в проекте негусто критичных к производительности частей
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #21, #26

19. Сообщение от tty0 (?), 29-Июл-22, 18:51   +/
Успокойтесь и кушайте

>>> Реализовано выражение "GROUP"

И чего там ещё не реализовано... Но зовут это СУБД

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #39

20. Сообщение от YetAnotherOnanym (ok), 29-Июл-22, 19:50   –1 +/
Фи, какой примитивный AI. О таком ещё Салтыков-Щедрин писал, модель называлась "Органчик". Только там на все случаи была фраза "Не потерплю!", а здесь "Где пруфы?".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #47

21. Сообщение от Аноним (21), 29-Июл-22, 22:43   +1 +/
Общеизвестно ведь, что 1 строчка кода на расте добавляет 10% к безопасности в 100% к производительности любого проекта. А их там целые 2000, можешь сам посчитать, насколько это полезно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #30

22. Сообщение от Аноним (22), 29-Июл-22, 23:21   +1 +/
Интересная мода пошла. Писать какую-то фигню в красивой обёртке. А вопросы надёжности и производительности - это не к авторам....
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #42, #45

23. Сообщение от Аноним (23), 30-Июл-22, 01:29   +/
Графы хранить на технологиях реляционных БД? Совсем больные что ли
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

24. Сообщение от Аноним (28), 30-Июл-22, 03:41   +1 +/
Это не графы а, скорее 🌲. По сути это обычные реляционные бд с join-ами чтобы собрать сложные объекты.

Только с нормальным синтаксисом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #32, #50

26. Сообщение от Онанистмус (?), 30-Июл-22, 04:11   –1 +/
На одном и том же пк Postgres дает 5 млн RPS а EdgeDB 100 тыс RPS. Это все что нужно знать о данной БД.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #28, #35, #36, #49

28. Сообщение от Аноним (28), 30-Июл-22, 05:24   +/
А ты уверен что ты делал одинаковое сравнение?)))

Наверное ты просто забыл join-ы к Postgres добавить;))

По сути EdgeDB это просто транслятор в схему postgres и sql.

И совершенно непонятно как она может быть медленнее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #29

29. Сообщение от Онанистмус (?), 30-Июл-22, 06:59   +1 +/
Все очень просто. У EdgeDB фронт энд, который принимает запросы и меняет edgedb запросы на SQL запросы, написан на python и он режет потенциал postgres в 50 раз.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

30. Сообщение от Аноним (30), 30-Июл-22, 08:11   +/
Кому общеизвестно? Расто-веб-макака формошлепам страдающим от синдрома Даннинга — Крюгера?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #33, #40

31. Сообщение от Аноним (30), 30-Июл-22, 08:15   –1 +/
Что ещё ожидать от страдающих от синдрома Даннинга — Крюгера растоманов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

32. Сообщение от Аноним (32), 30-Июл-22, 09:57   +1 +/
Я про то, что иерархические данные хранить в БД реляционной в принципе больно. Получается либо дёшево по селектам и дорого по инсертам, либо наоборот. В большинстве случаев пользуются либо рекурсивными CTE, либо nested sets, либо materialized path. И во всех случаях приходится выбирать трейд-оф с которым можно смириться в рамках требований. А если в Neo4J запихать все, то все более-менее шустро работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #38, #46

33. Сообщение от Admino (ok), 30-Июл-22, 13:00   +/
Экспертам с опеннета.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

34. Сообщение от Admino (ok), 30-Июл-22, 13:01   +/
Моде на красивые обёртки лет 25 точно, а то и больше. Ты что-то проспал.

Вопросы надёжности и производительности точно не к авторам обёртки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

35. Сообщение от funny.falcon (?), 30-Июл-22, 22:57   +/
Ни хрена у тебя железяка. Я тестировал толстые сервера, но не видел больше 3млн RPS
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

36. Сообщение от Аноним (36), 31-Июл-22, 03:00   +/
Сравнивать нужно с ормами.
Напиши ссылку на код, которым тестировал
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #37

37. Сообщение от Аноним (37), 31-Июл-22, 08:34   +1 +/
Если это орм почему он называется DB? Жду развернутого объяснения.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #41, #52

38. Сообщение от Аноним (37), 31-Июл-22, 08:37   +/
А что делать тем у кого легаси? Сразу сказать что графы это не для нас?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

39. Сообщение от Аноним (39), 31-Июл-22, 10:31   +/
Ты точно туда отвечаешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

40. Сообщение от Аноним (39), 31-Июл-22, 10:33   +/
Ух ты, говорящий унитаз
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #44

41. Сообщение от Аноним (39), 31-Июл-22, 10:43   –1 +/
Потому что это не ОРМ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #43

42. Сообщение от Аноним (39), 31-Июл-22, 10:44   +/
Почему не к авторам? Делай пуш-реквест.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

43. Сообщение от Аноним (44), 31-Июл-22, 22:02   +1 +/
Зачем его тогда сравнивать с ормами? Давай тренируй логику у тебя может получится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

44. Сообщение от Аноним (44), 31-Июл-22, 22:04   +/
Спасибо мы это про тебя итак всегда знали.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

45. Сообщение от Alex5Anc (ok), 01-Авг-22, 04:56   +/
>Интересная мода пошла. Писать какую-то фигню в красивой обёртке. А вопросы надёжности и производительности - это не к авторам....

+ три чая этому анониму!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

46. Сообщение от Alex5Anc (ok), 01-Авг-22, 05:01   +/
>Я про то, что иерархические данные хранить в БД реляционной в принципе больно.

Зависит от "приготовления".  Можно "упоротца", а можно найти "золотую середину".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

47. Сообщение от MadAdmin (?), 01-Авг-22, 06:35   +1 +/
Вы не правы, там вроде ещё были фразы "Ррразорю!" и "Запорю!".
Очень  развитый был AI,  Салтыков-Щедрин надолго опередил своё время и 'посмотрел в завтрашний день'
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #48

48. Сообщение от YetAnotherOnanym (ok), 01-Авг-22, 08:18   +/
Хммм... Надо бы перечитать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

49. Сообщение от лютый жжжжж (?), 01-Авг-22, 12:44   +/
>Postgres дает 5 млн RPS

ох уж эти сказочники )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #51

50. Сообщение от лютый жжжжж (?), 01-Авг-22, 12:47   –1 +/
>Это не графы

это г-но... в neo4j связи траверсятся напрямую (т.е. быстрее, чем индексы). и cypher уже есть с кучей док и книг.

не понимаю, зачем в 2022 делать субд заведомо медленнее чем лидер (написанный на безопасной дзявке кстати)  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

51. Сообщение от Онанистмус (?), 01-Авг-22, 12:49   +/
pgbench
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

52. Сообщение от pentagon128 (?), 01-Авг-22, 16:52   +/
Это ОРМ на стороне сервера
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

53. Сообщение от pentagon128 (?), 02-Авг-22, 17:08   +/
а мне нраицца, надо будет пощупать
Ответить | Правка | Наверх | Cообщить модератору

54. Сообщение от Аноним (54), 11-Авг-22, 20:21   +/
Спасибо, скачал)
Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру