KVik: интегрированный key-value кеш Postgres, или как ускорить SQL в 30 раз
Postgres часто используют, когда в приоритет ставят целостностность и надежность хранения данных. Поэтому он является привлекательным выбором для многих современных сервисов, таких как крупные интернет-магазины и финансовые службы. Однако нагрузка на такие сервисы может значительно превышать возможности реляционной СУБД в количестве запросов в единицу времени и во времени отклика. Чтобы справиться с этой нагрузкой используют специализированные in-memory решения, использующие упрощенную структуру хранения данных. Такие решения выступают в качестве кеша к реляционной СУБД, содержащего запросы к Postgres и ответы на них. Однако использование отдельной СУБД для кеширования усложняет архитектуру системы: добавляется дополнительная точка администрирования и точка отказа, а также возникает проблема синхронизации данных в кеше и в базе данных. В рамках этого доклада будет рассказано про kvik - кеширующий модуль для PostgrePro, позволяющий обрабатывать высокую читающую нагрузку на СУБД не создавая дополнительных точек администрирования.