Первый бета-выпуск FerretDB, реализации MongoDB на базе СУБД PostgreSQL
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Опубликован выпуск проекта FerretDB 0.8, позволяющего заменить документо-ориентированную СУБД MongoDB на PostgreSQL без внесения изменений в код приложений. FerretDB реализован как прокси-сервер, транслирующий обращения к MongoDB в SQL-запросы к PostgreSQL, что позволяет использовать PostgreSQL в качестве фактического хранилища. Версия 0.8 отмечена как первый выпуск, имеющий статус бета-версии (ранее разработка находилась на стадии альфа-тестирования). Код написан на языке Go и распространяется под лицензией Apache 2.0.
Необходимость внедрения FerretDB может возникнуть в связи с переходом MongoDB на несвободную лицензию SSPL, которая основана на лицензии AGPLv3, но не является открытой, так как содержит дискриминирующее требование поставки под лицензией SSPL не только кода самого приложения, но и исходных текстов всех компонентов, вовлечённых в предоставление облачного сервиса.
Основной целевой аудиторией FerretDB являются пользователи, которые не применяют в своих приложениях расширенные возможности MongoDB, но желают использовать полностью открытый программный стек. На текущем этапе развития FerretDB пока поддерживает лишь часть возможностей MongoDB, наиболее часто применяемых в типовых приложениях. В будущем планируют достигнуть полной совместимости с драйверами для MongoDB и предоставить возможность использовать FerretDB в качестве прозрачной замены MongoDB.
MongoDB занимает нишу между быстрыми и масштабируемыми системами, оперирующими данными в формате ключ/значение, и реляционными СУБД, функциональными и удобными в формировании запросов. MongoDB поддерживает хранение документов в JSON-подобном формате, имеет достаточно гибкий язык для формирования запросов, может создавать индексы для различных хранимых атрибутов, эффективно обеспечивает хранение больших бинарных объектов, поддерживает журналирование операций по изменению и добавлению данных в БД, может работать в соответствии с парадигмой Map/Reduce, поддерживает репликацию и построение отказоустойчивых конфигураций.
Среди изменений в FerretDB 0.8:
- Внесены изменения в метод хранения данных в PostgreSQL, нарушающие обратную совместимость, но позволяющие повысить производительность за счёт использования индексов.
- Добавлена поддержка оператора $min.
- Предоставлена возможность упорядочивания аргументов для команды insert.
- Реализована возможность аутентификации для PostgreSQL.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/FerretDB/Fe...)
- OpenNews: Выпуск FerretDB 0.7, реализации MongoDB на базе СУБД PostgreSQL
- OpenNews: Выпуск FerretDB 0.1, реализации MongoDB на базе СУБД PostgreSQL
- OpenNews: В ходе атаки Meow удалено около 4000 общедоступных БД Elasticsearch и MongoDB
- OpenNews: Доступна документо-ориентированная СУБД MongoDB 6.0
Похожие новости:
- В свободном доступе опубликована книга "PostgreSQL 15 изнутри"
- Выпуск IvorySQL 2.1, надстройки над PostgreSQL для обеспечения совместимости с Oracle
- Выпуск FerretDB 0.7, реализации MongoDB на базе СУБД PostgreSQ
- Открыта регистрация на конференцию PGConf.Russia 2023
- Доступна документация к PostgreSQL 15.0 на русском языке
- 24 и 26 октября в Новосибирске и Барнауле пройдут мероприятия по PostgreSQL
- Релиз СУБД PostgreSQL 15
- В Нижнем Новгороде состоится встреча, посвящённая СУБД PostgreSQL
- Компания Cloudflare открыла код форка PgBouncer
- Доступна документо-ориентированная СУБД MongoDB 6.0
Теги для поиска: #_ferretdb, #_mongodb, #_postgresql
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 13:13
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Опубликован выпуск проекта FerretDB 0.8, позволяющего заменить документо-ориентированную СУБД MongoDB на PostgreSQL без внесения изменений в код приложений. FerretDB реализован как прокси-сервер, транслирующий обращения к MongoDB в SQL-запросы к PostgreSQL, что позволяет использовать PostgreSQL в качестве фактического хранилища. Версия 0.8 отмечена как первый выпуск, имеющий статус бета-версии (ранее разработка находилась на стадии альфа-тестирования). Код написан на языке Go и распространяется под лицензией Apache 2.0. Необходимость внедрения FerretDB может возникнуть в связи с переходом MongoDB на несвободную лицензию SSPL, которая основана на лицензии AGPLv3, но не является открытой, так как содержит дискриминирующее требование поставки под лицензией SSPL не только кода самого приложения, но и исходных текстов всех компонентов, вовлечённых в предоставление облачного сервиса. Основной целевой аудиторией FerretDB являются пользователи, которые не применяют в своих приложениях расширенные возможности MongoDB, но желают использовать полностью открытый программный стек. На текущем этапе развития FerretDB пока поддерживает лишь часть возможностей MongoDB, наиболее часто применяемых в типовых приложениях. В будущем планируют достигнуть полной совместимости с драйверами для MongoDB и предоставить возможность использовать FerretDB в качестве прозрачной замены MongoDB. MongoDB занимает нишу между быстрыми и масштабируемыми системами, оперирующими данными в формате ключ/значение, и реляционными СУБД, функциональными и удобными в формировании запросов. MongoDB поддерживает хранение документов в JSON-подобном формате, имеет достаточно гибкий язык для формирования запросов, может создавать индексы для различных хранимых атрибутов, эффективно обеспечивает хранение больших бинарных объектов, поддерживает журналирование операций по изменению и добавлению данных в БД, может работать в соответствии с парадигмой Map/Reduce, поддерживает репликацию и построение отказоустойчивых конфигураций. Среди изменений в FerretDB 0.8:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 13:13
Часовой пояс: UTC + 5