В разрабатываемую сейчас новую версию PostgreSQL, 9.4, было добавлено новое хранилище JSON документов — JSONB. На смену текстовому представлению JSON пришел эффективный двоичный формат, позволяющий осуществлять быстрый доступ к отдельным полям документа.
Хранилище создавалось с учетом наработок по HSTORE — key-value хранилищу, созданному почти 10 лет назад в рамках проекта PostgreSQL. Аналогично HSTORE, для JSONB была добавлена поддержка GIN-индексов. Так, производительность реализации операции «содержится в» по индексу сравнима с производительностью аналогичной операции в MongoDB.
По мнению Josh Berkus, одного из членов PostgreSQL Core Team, добавление JSONB является наиболее важным изменением в PostgreSQL, позволящее ему составить конкуренцию MongoDB и другим документным хранилищам.
>>> Подробности