nixp.ru v3.0

23 апреля 2024,
вторник,
17:42:50 MSK

25 марта 2014, 11:33

СУБД PostgreSQL получила поддержку бинарного хранилища в формате JSON

1
Фотография Олега Бартунова в Канченджанге (Гималаи)
Фотография Олега Бартунова в Канченджанге (Гималаи)
Иллюстрация с сайта Flickriver.Com

Российский разработчик Олег Бартунов официально представил поддержку jsonb в популярной свободной СУБД PostgreSQL.

Поддержку jsonb Олег называет результатом долгожданного слияния двух проектов, которые годами существовали в PostgreSQL, но в незавершенном виде: hstore — хранилище данных в виде ключ-значение, json — хранилище документов, реализованное в текстовом представлении. В 2013 году Олег вместе с Федором Сигаевым и при поддержке компании Engine Yard начали работу над созданием полноценного документо-ориентированного хранилища для PostgreSQL. В результате их деятельности и благодаря сотрудничеству с некоторыми другими разработчиками, у PostgreSQL появилась jsonb — возможность, объединившая в себе тип данных (JSON), бинарное хранилище и поддержку индексирования.

Одновременно сообщается, что благодаря созданному Александром Коротковым оператору класса (hash opclass) для GIN реализованное в PostgreSQL хранилище может конкурировать с MongoDB в вопросах производительности (подробности см. в PDF-презентации). Cам Олег так пишет об этом: «Надеюсь, все люди, занимающиеся БД, понимают, что это значит для PostgreSQL: 99,9 процентов проектов не нуждаются в MongoDB и могут быть хорошо реализованными в рамках реляционной модели. Теперь же PostgreSQL (насколько знаю, первая из значительных РСУБД) представила настоящую поддержку полуструктурированных данных, которые стали обычном явлением для современного мира».

Поддержка jsonb появится в следующем крупном релизе PostgreSQL — 9.4. Этот выпуск запланирован на третий квартал 2014 года.

Постоянная ссылка к новости: http://www.nixp.ru/news/12399.html. Дмитрий Шурупов по материалам Oleg Bartunov livejournal.

fb twitter vk