Проект PostgreSQL объявил о выпуске PostgreSQL 9.2 с улучшенной масштабируемостью и гибкостью для разработчиков.
О выпуске PostgreSQL 9.2 объявила группа разработчиков PostgreSQL Global. Об этом сообщила Инес Сомбра, ведущий инженер по обработке данных Engine Yard:
«PostgreSQL 9.2 будет поставляться с встроенной поддержкой JSON, включая индексы, улучшения репликации и производительности, а также многие другие функции».
Повышение производительности достигается за счет поддержки до 64 ядер, а также улучшенного управления блокировками и доступа только по индексу. Запросы на чтение выполняются в четыре раза быстрее, тогда как сканирование только индекса для запросов хранилищ данных выполняется от двух до 20 раз быстрее.
Со стороны разработчика основные изменения — это поддержка типов с ограниченным диапазоном и JSON. Типы диапазонов позволяют более эффективно работать с датами, временными рядами и финансовыми данными для анализа. Вы также можете создавать свои собственные типы настраиваемых диапазонов. Поддержка типов данных JSON означает, что вы можете хранить документы JSON, а функции JSON позволяют преобразовывать данные массивов и строк в формат JSON. Результаты запроса могут быть возвращены как типы данных JSON.
Другие улучшения для разработчиков — это расширения для PL / V8 JavaScript и PL / Coffee, а также дополнительное хранилище ключей и значений HStore. Они предназначены для того, чтобы вы могли разрабатывать приложения, использующие PostgreSQL, как если бы это была база данных документов NoSQL.