The OpenNET Project / Index page

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



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

"Microsoft открыл код СУБД DocumentDB, основанной на PostgreSQL"  +/
Сообщение от opennews (??), 27-Янв-25, 12:31 
Компания Microsoft объявила об открытии кода проекта DocumentDB, который может использоваться как отдельная NoSQL СУБД, как платформа для создания собственных систем хранения или как дополнение для хранения данных в формате BSON в СУБД PostgreSQL.  На практике DocumentDB применяется в Microsoft в качестве основы продукта "Azure Cosmos DB for MongoDB", предоставляющего интерфейс, совместимый с документо-ориентированной СУБД MongoDB. Код проекта написан на языке Си и распространяется под лицензией MIT. Движок DocumentDB реализован в форме надстройки над СУБД PostgreSQL...

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

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

Оглавление

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


1. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (1), 27-Янв-25, 12:31 
Тем временем AWS DocumentDB в ах*е от хуцпы мелкомягких.
Ответить | Правка | Наверх | Cообщить модератору

3. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +2 +/
Сообщение от Аноним (3), 27-Янв-25, 12:37 
Ну AWS DocumentDB относительно недавно появился, а СУБД Azure DocumentDB уже лет 15 как существует, его даже переименовать успели в Azure Cosmos DB.
Ответить | Правка | Наверх | Cообщить модератору

2. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –5 +/
Сообщение от xsignal (ok), 27-Янв-25, 12:36 
Кому может понадобится код от Microsoft)) Если только посмотреть, как не надо делать =)
Ответить | Правка | Наверх | Cообщить модератору

4. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +3 +/
Сообщение от Максим Белый (?), 27-Янв-25, 12:37 
Понадобится
Уже в FerretDB затащили
Ответить | Правка | Наверх | Cообщить модератору

7. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –1 +/
Сообщение от chdlb (?), 27-Янв-25, 13:00 
FerretDB - а кому оно надо? любителем монго-кактусов?
Ответить | Правка | Наверх | Cообщить модератору

24. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –1 +/
Сообщение от User (??), 27-Янв-25, 13:33 
Ну, я могу себе представить контору, у которой экспертиза по postgres вот есть - а по mongo "нет и через забор не надь" - и тут "нате-на-лопате" коробочное решение с прикрученной на изоленту mongo'й нарисовалось - но в реальной жизни допущений чот многовато выходит...
Ответить | Правка | Наверх | Cообщить модератору

37. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от chdlb (?), 27-Янв-25, 14:47 
если отсутствует экспертиза по монге и ты не хочешь ее получать, то тебе нафиг не надо никакая монго ни та ни поверз постгреса
Ответить | Правка | Наверх | Cообщить модератору

40. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от User (??), 27-Янв-25, 14:59 
> если отсутствует экспертиза по монге и ты не хочешь ее получать, то
> тебе нафиг не надо никакая монго ни та ни поверз постгреса

Спасибо, кэп!

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

18. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +3 +/
Сообщение от User (??), 27-Янв-25, 13:17 
На opennet'е? Примерно "никому", у всех жеж "лапки", да и задач-то под кроватью таких нет.
А так вот разработчикам ferretdb вот понадобилось (Зачем кому-нибудь сам ferretdb нужен - не спрашивай) - судя по всему, у MS получилось мал-мала лучше, чем у них самих.
Конкретное вот облачное решение чтоб с самой mongo'й не связываться - вообще дофига кому, да.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

39. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от Аноним (39), 27-Янв-25, 14:57 
Ну на опеннете ведь как: закрытый код — «а что это тут делает»? Открыли код — «от корпораций нам ничего не надо!». Не в первый и не в десятый раз уже.
Ответить | Правка | Наверх | Cообщить модератору

52. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (52), 27-Янв-25, 19:55 
> Если только посмотреть, как не надо делать =)

Для этого линукс есть. Сорцы открыты, бери и учись как делать не нужно.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

59. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от al (??), 28-Янв-25, 02:16 
Дейтвительно, кому мог бы понадобиться, например, VS Code - единственный годный редактор под линух.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

5. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –1 +/
Сообщение от Аноним (5), 27-Янв-25, 12:38 
Надеюсь что это эффективнее jsonb. Не знаю что за имбeцилы в постгресе писали jsonb, где судя по всему для каждого вложенного словаря/массива хранится 4 или 8 байт его длины, из-за чего относительно json его раздувает в пару раз. Поэтому значительно удобнее и эффективнее в базе хранить не json а протобуфы (схема и прямая/обратная совместимость бонусом).
Ответить | Правка | Наверх | Cообщить модератору

6. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +2 +/
Сообщение от Аноним (6), 27-Янв-25, 13:00 
Напиши лучше
Ответить | Правка | Наверх | Cообщить модератору

8. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –4 +/
Сообщение от chdlb (?), 27-Янв-25, 13:02 
возьми текст JSON в UTF-8 и засунь это в обычный бинарь, можешь предварительно сжать gzip, цена такой операции копейки, вполне примелимо, за будешь за вендор-лок к БД
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

43. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (43), 27-Янв-25, 15:11 
>возьми текст JSON в UTF-8 и засунь это в обычный бинарь

Открой для себя MessagePack - It's like JSON, but fast and small

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

26. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –1 +/
Сообщение от User (??), 27-Янв-25, 13:48 
Только вот работать с этим придется - ну, на уровне приложения, а не с помощью СУБД со всеми вытекающими, ага. Ложь (Не "клади") паркетом под себя и не мучай слоника, чоужтам - смотрите у всех датасатанистов страны ))).
А так-то postgresql даже индексить тот jsonb умеет - была б реализация чуть менее уродлива (Примерно со всех сторон - от функций по работе С, которые разок уже менялись, до - да-да, структуры хранения и, как следствие, эффективности работы с данными) - цены б ей не было - но маемо шо маемо.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

47. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от slew (ok), 27-Янв-25, 16:48 
>Не знаю что за имбeцилы в постгресе писали jsonb, где судя по всему для каждого вложенного словаря/массива хранится 4 или 8 байт его длины,

Ну давай, если сам не имбецил, расскажи, как упаковать в бинарном сторадже последовательности массивов байтов произвольных размеров, не сохраняя их длин, или смещений.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

49. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от turbo2001 (ok), 27-Янв-25, 18:03 
1 байт длины не подойдет?
Ответить | Правка | Наверх | Cообщить модератору

53. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от голос_из_леса (ok), 27-Янв-25, 22:16 
"640 КБ должно хватить для любых задач!" (c)
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

55. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Карлос Сношайтилис (ok), 27-Янв-25, 23:11 
А теперь сделай эффективный поиск по этому всему...
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

57. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от fuggy (ok), 28-Янв-25, 00:14 
Так jsonb можно ложить в compressed колонку хранения, абсолютно прозрачно. К тому же у jsonb работают все индексы и быстрый доступ по jsonpath в отличие от protobuf. Так тогда можно и сериализованный byte array или msgpack сохранять, если индексы не нужны.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

11. Скрыто модератором  +3 +/
Сообщение от Аноним (-), 27-Янв-25, 13:09 
Ответить | Правка | Наверх | Cообщить модератору

32. Скрыто модератором  +2 +/
Сообщение от Аноним (32), 27-Янв-25, 14:24 
Ответить | Правка | Наверх | Cообщить модератору

12. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Илья (??), 27-Янв-25, 13:11 
Подскажите, а какая сейчас самая вменяемая реляционная БД без встроенных хлеборкзки и компаса?

Это же просто набор таблиц, селекты, транцакции... а руководство только к одной MSSQL - тысяч пять строк

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

17. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –1 +/
Сообщение от Аноним (-), 27-Янв-25, 13:16 
>  Подскажите, а какая сейчас самая вменяемая реляционная БД
> без встроенных хлеборкзки и компаса?

SQLite)))
Легкая, встравается во что угодно, даже в компас и хлеборезку!
Свободная, можно использовать где и как угодно.
Есть конечно чуток минусов, но где их нет?)(

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

35. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от Аноним (35), 27-Янв-25, 14:42 
Голосую за firebird!
Ответить | Правка | Наверх | Cообщить модератору

34. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (6), 27-Янв-25, 14:42 
Напиши свое в таком случае под свои хотелки.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

38. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от chdlb (?), 27-Янв-25, 14:49 
просто не используй все хрень сверху ее реляционных возможностей и это будет правильно

а так-то уже и JS в MySQL завезли в превью билдах

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

13. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –4 +/
Сообщение от Аноним (-), 27-Янв-25, 13:14 
А мелкософт молодцы...
Взяли готовое решение, которые написали немамонты из PostgreSQL, дописали чуток кода и теперь рубят на этом бабки. Причем вклада в сам PostgreSQL от них практически нет. Как напр. и в ядро линя. Хотя на азуре они зарабатывают больше чем на десктопной винде.
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

21. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  –1 +/
Сообщение от Аноним (-), 27-Янв-25, 13:25 
> любой вор/паразит.

Вор просто забрал бы себе и запретил остальных пользоваться - примерно как ГНУтики просто взяли кода с BSD/MIT и заразили гнураком.
Паразит только использовал не давая ничего взамен.

А тут типичный симбионт - он использует существующий код, поддерживая и улучшая его, тк от этого зависит его благосостояние.
И когда таких много - например 80% кода в ядре пишут корпорации, то вопрос "а кто теперь васяны, которые только пользуются ядром?" становится не таким однозначным))
Благо на мнение васянов кладут огромный болт.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

30. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (30), 27-Янв-25, 14:13 
> 80% кода в ядре пишут корпорации

Нет. 100% кода пишет сам.

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

22. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от User (??), 27-Янв-25, 13:28 
Эээээ... да собственно примерно наоборот же. "Немамонты" написали, "ну, такоЭ" - другие товарищи из ferretdb попытались это "ну очень такоЭ" использовать - вышло "ну эдакое". Потом пришли MS и показали, "как надо" и любители "эдакого" радостно на это "как надо" и переключились.
Вопрос "кто мешал "не мамонтом" сделать у себя нормальную работу с json" оставим пока за скобками...
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

29. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (-), 27-Янв-25, 14:07 
К чему все твои "ну, такоЭ" и "ну эдакое"?
Речь о том, что мелкомягкие опять зарабатывают деньги на написаном другими коде. Практически не вкладываясь в него. Причем из-за олигополии облачных провайдеров, они со своим Азуром получают огромную фору по сравнению со всеми другими.
Ответить | Правка | Наверх | Cообщить модератору

31. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +2 +/
Сообщение от User (??), 27-Янв-25, 14:19 
> К чему все твои "ну, такоЭ" и "ну эдакое"?
> Речь о том, что мелкомягкие опять зарабатывают деньги на написаном другими коде.
> Практически не вкладываясь в него. Причем из-за олигополии облачных провайдеров, они
> со своим Азуром получают огромную фору по сравнению со всеми другими.

К тому, что вот в данном случае зарабатывать на написанном "не мамонтами" не выходит, пришлось самим писать.

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

50. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от YetAnotherOnanym (ok), 27-Янв-25, 18:08 
Можно подумать, опеннетовкие анонимы не зарабатывают на написанном другими коде. Практически не вкладываясь в него.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

33. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (32), 27-Янв-25, 14:25 
Бузинес все правильно сделали.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

51. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (51), 27-Янв-25, 18:35 
Разработка софта *для* платформы — а Постгрес это платформа — большое и важное дело. Претензий к Блендеру или Гимпу что не коммитят в ядро почему-то не возникает. Но не дай бог Майкрософту выпустить любой опенсорс, и опеннет как с цепи срывается.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

56. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от fuggy (ok), 27-Янв-25, 23:18 
Во-первых, "свободная" лицензия, по мнению некоторых которые не признают OSI/FSF, оказалась недостаточно свободной, что пришлось заменять. Во-вторых, навернули уродливый mongo api поверх RDBMS, можно вставлять BSON, а также можно делать CRUD и пару индексов на сдачу. И ещё не известно что по бенчмаркам, ведь их пока не показали, надо подождать. В-третьих, взяли название у amazon documentdb чтобы успешнее конкурировать в поиске.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

27. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от Аноним (27), 27-Янв-25, 13:49 
>для хранения данных в формате BSON в СУБД PostgreSQL

Но CBOR же намного лучше. BSON - это первый блин комом. Вернее далеко не первый.

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

58. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от fuggy (ok), 28-Янв-25, 00:58 
Bson поддерживает рандомное чтение, в отличие от клона msgpack. Что критически важно для базы данных. Так что твой аргумент полностью не обоснован.
Ответить | Правка | Наверх | Cообщить модератору

28. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от Аноним (1), 27-Янв-25, 14:05 
> Движок DocumentDB реализован в форме надстройки над СУБД PostgreSQL.

Стареют NoSQLники. Лет 15 назад за такие идеи затролили и прогнали бы из хипстеров.

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

44. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от нах. (?), 27-Янв-25, 15:31 
Так это ж не они, это те самые тролли и есть. "Зачем вам монга, она лицензию требует, без штанов останетесь - вон нате вам нашу аналогов не... то есть точно такую же, но шва6одную documentDB - смотрите, смотрите, все как вы любите!"
Те и повелись. Опа - а там postgres.

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

45. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +3 +/
Сообщение от Tron is Whistling (?), 27-Янв-25, 15:51 
Да они просто внезапно выяснили, что весь их NoSQL прекрасно запихивается в RDBMS, и ведёт себя при этом не хуже.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

46. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +1 +/
Сообщение от ms (??), 27-Янв-25, 16:21 
и вовсе даже не они!
Ответить | Правка | Наверх | Cообщить модератору

54. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от fuggy (ok), 27-Янв-25, 23:03 
Только отваливаются транзакции, acid, джойны, оконные и агрегатные функции. А так да json можно продолжать пихать в файлы.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

48. "Microsoft открыл код СУБД DocumentDB, основанной на PostgreS..."  +/
Сообщение от Аноним (48), 27-Янв-25, 17:58 
FerretDB не осилили транзакции. Так что не стоит всерьез рассматривать эту поделку.
Напомню, в Mongo они есть
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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