PostgreSQL — объектно-реляционная система управления базами данных, основанная на языке SQL. 

СУБД отличается высокой надёжностью и хорошей производительностью, поддерживает транзакции (ACID), репликация реализована встроенными механизмами. При этом система расширяемая — можно создавать свои типы данных и индексов, а также расширять поведение при помощи языков программирования. 

Из дополнительных возможностей PostgreSQL хочется отдельно отметить тот факт, что эта СУБД позволяет работать не только со структурированными и нормализованными, но и со слабоструктурированными данными (в форматах json / jsonb), при этом эти данные индексируются и работа с ними действительно удобна. Особенную ценность эти возможности обретают при разработке систем, где модели данных должны быть кастомизуемыми в режиме реального времени на уровне GUI — в интернет-магазинах, где у товаров может быть множество разнообразных характеристик, в системах электронного документооборота и в других бизнес-приложениях. 

Мы используем PostgreSQL практически во всех разрабатываемых проектах. Эта система управления базами данных отлично себя зарекомендовала как в простых проектах, так и в высоконагруженных и отказоустойчивых при использовании репликации. 

Также мы очень часто используем возможности PostgreSQL в части работы со слабоструктурированными данными — в сочетании с метапрограммированием на Ruby это позволяет создавать системы, которые кастомизируются не только разработчиками, но и самими пользователями при помощи веб-интерфейса.

Смотрите также:

Фреймворк Ruby on Rails
ElasticSearch
Redis