СУБД PostgreSQL получила поддержку бинарного хранилища в формате JSON
Российский разработчик Олег Бартунов официально представил поддержку jsonb в популярной свободной СУБД PostgreSQL.Поддержку jsonb Олег называет результатом слияния двух проектов: hstore и json, которые годами существовали в PostgreSQL, но в незавершенном виде (hstore — хранилище данных в виде ключ-значение, json — хранилище документов, реализованное в текстовом представлении). В 2013 году Олег вместе с Федором Сигаевым и при поддержке Engine Yard начали работу над созданием полноценного документо-ориентированного хранилища для PostgreSQL. В результаты их работы и сотрудничества с другими разработчиками СУБД появилась поддержка jsonb, объединившая в себе тип данных (JSON), бинарное хранилище и поддержку индексирования.Также сообщается, что благодаря созданному Александром Коротковым оператору класса (hash opclass) для GIN реализованное в PostgreSQL хранилище может конкурировать с MongoDB в вопросах производительности. Однако сам Олег так пишет об этом: «Надеюсь, все люди, занимающиеся БД, понимают, что этот проект значит для PostgreSQL: 99,9 процентов проектов не нуждаются в MongoDB и могут быть хорошо реализованными в рамках реляционной модели. Теперь же PostgreSQL (насколько знаю, первая из значительных РСУБД) представила настоящую поддержку для полуструктурированных данных, что стало обыденным в современном мире».Поддержка jsonb появится в следующем крупном релизе — PostgreSQL 9.4. Этот выпуск запланирован на третий квартал 2014 года.
© nixp