Цель: Чтобы масштабировать существующее приложение, в котором PostgreSQL используется в качестве хранилища данных.
Как может помочь Apache Ignite: У нас есть приложение, которое имеет много модулейи все модули используют несколько общих таблиц.Итак, у нас есть только одна основная база данных PostgreSQL, и она уже установлена на больших SSD-машинах AWS.У нас уже есть Redis для кэширования, но, поскольку мы не ограничиваем Redis, это не просто частичные обновления и запросы к вторичным индексам.
Наш вариант использования: У нас есть две большие таблицы, одна из которыхучастник и второй это подписка.Отношения много-много, когда один член подписан в нескольких группах, и мы поддерживаем подписки в таблице подписок.Размер таблицы участника составляет около 40 миллионов, а размер этой таблицы составляет около 40 М x 1,5 КБ + больше ~ = 60 ГБ
Задача
Проблема в том, что мы не можемзаархивируйте эти данные, так как каждый участник работает, и за этой таблицей часто происходят обновления.
Моя мысль:
Apache Ignite может помочь обеспечить уровень кэширования наначало таблицы PostgreSQL, как я прочитал из документации.
Быстрый ответ очень важен и спасибо заранее.