The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Первый стабильный выпуск FerretDB, реализации MongoDB на базе СУБД PostgreSQL, opennews (??), 04-Апр-23, (0) [смотреть все]

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


16. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +1 +/
Сообщение от Аноним (11), 04-Апр-23, 13:50 
Дело не в "не тянет технически" (наоборот, достаточно очевидно, что хранить документы в реляционном движке менее эффективно, чем в документном, не говоря уже о том, что отказоустойчивость в постгресе сделать гораздо сложнее, чем в монге). Дело исключительно в лицензии. SSPL запрещает продавать облачные mongo as a service без согласия авторов монги, и поэтому считается несвободной.
Ответить | Правка | Наверх | Cообщить модератору

19. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (26), 04-Апр-23, 14:00 
Вот! Насчёт лицензии согласен.
А как насчёт mongoAPI?
Ответить | Правка | Наверх | Cообщить модератору

21. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  –1 +/
Сообщение от Аноним (26), 04-Апр-23, 14:01 
Sql гибче в плане запросов.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

25. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (11), 04-Апр-23, 14:36 
Задача проекта - как раз спрятать от программистов SQL за API Mongo
Ответить | Правка | Наверх | Cообщить модератору

27. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +1 +/
Сообщение от 1 (??), 04-Апр-23, 15:04 
Задача проекта ничего не прятать, а дать монгистам иллюзию, что они работают на монге
Ответить | Правка | Наверх | Cообщить модератору

30. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  –2 +/
Сообщение от Аноним (26), 04-Апр-23, 15:08 
Возвращаемся к профессионализму программиста, который не может напрямую общаться с бэкэндом.
Ответить | Правка | Наверх | Cообщить модератору

36. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от 1 (??), 04-Апр-23, 17:25 
Программист он же как обезьянка ... Дали ему фреймвок - он на нём и пишет ... Нифига не разбираясь в языке ...
Дали ему ORM - он будет дёргать в цикле 100500 вызовов из одной таблицы, не подозревая что есть SQL.

Мне вот только интересно, когда postgre сделает прослойку и для MySQL и для SQLite ? Типа для Oracle уже доделали.

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

111. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от пох. (?), 08-Апр-23, 22:38 
> Типа для Oracle уже доделали.

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

Так что правильный ответ - никогда, потому что никому не уперлось.

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

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

105. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от V1 (ok), 07-Апр-23, 05:37 
Зайдите на HH. Там в основном таких программистов ищут. И наверное находят.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

28. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (26), 04-Апр-23, 15:05 
Вместо приложения монгооператор? Тетеньки будут не довольны. Излишние требования к оператору.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

33. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (26), 04-Апр-23, 15:36 
Задача проекта прервать лицензию и дать работать легаси под свободной лицензией. Остаётся вопрос с правами на mongoapi. Подменять один апи другим это и есть костыль.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

42. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  –1 +/
Сообщение от Аноним (39), 04-Апр-23, 18:04 
Это не костыль, а вполне легитимный паттерн, описанный в одной фундаментальной книжке по дизайну софта. Но ты книг не читал, поэтому тебе всё это костылями кажется.
Ответить | Правка | Наверх | Cообщить модератору

46. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (48), 04-Апр-23, 18:42 
Начал я читать одного такого модного автора, который ратовал за максимальное упрощение функций, чтобы много их было мелких. Мне не понравилась концепция. В меня уже что-то летит?
Ответить | Правка | Наверх | Cообщить модератору

51. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (39), 04-Апр-23, 19:10 
Не понравилась — не пользуйся. Летит — уворачивайся.
Ответить | Правка | Наверх | Cообщить модератору

97. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (11), 06-Апр-23, 15:12 
Не уворачиваться - вполне легитимный паттерн.
Ответить | Правка | Наверх | Cообщить модератору

43. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (39), 04-Апр-23, 18:13 
Ну пройдись гибким SQLем по графу, потом расскажешь впечатления. Не пойми меня неправильно, это _можно_ сделать на SQL, но запросы выходят уж больно кучерявые, на несколько страниц. С документами дело обстоит чуть лучше, но это пока в структуру слабоструктурированных документов не нужно нырять.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

47. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (48), 04-Апр-23, 18:51 
Вероятно вам досталась не нормализованная БД.
Ответить | Правка | Наверх | Cообщить модератору

49. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (39), 04-Апр-23, 18:59 
Нормализация хороша только в теории. На практике же, денормализация — известный и часто применяемый инструмент оптимизаций.
Ответить | Правка | Наверх | Cообщить модератору

50. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (48), 04-Апр-23, 19:03 
Ну например запись со структурой сущность - апсвязь - даунсвязь не подходит? Количество связей можно увеличить.
Ответить | Правка | Наверх | Cообщить модератору

52. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (39), 04-Апр-23, 19:13 
Кроме двусвязного списка есть ещё и другие структуры данных. Подходит он или нет — зависит только, исключительно и целиком от данных как таковых и их применения в программе.
Ответить | Правка | Наверх | Cообщить модератору

59. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Аноним (48), 04-Апр-23, 20:10 
Хорошо. Даунсвязь это блоб хранящий переменное число связей и требующий обработчик.
Ответить | Правка | Наверх | Cообщить модератору

64. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +2 +/
Сообщение от Аноним (39), 04-Апр-23, 22:44 
Где будет выполняться обработчик? Как обеспечить изоляцию и атомарность транзакций, репликацию, конкурентную запись?
Ответить | Правка | Наверх | Cообщить модератору

107. "Первый стабильный выпуск FerretDB, реализации MongoDB на баз..."  +/
Сообщение от Вячеслав (??), 07-Апр-23, 08:18 
Некоторые базы позволяют писать расширения(плагины). Поэтому возможно есть возможность написать расширение которое будет парсить этот блоб.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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