Я недавно начал изучать Apache для запуска одного из наших проектов. У меня есть требование, я хочу кэшировать несколько столбцов таблицы в памяти и обновлять (или вставлять новую строку) все столбцы, но все же можно кэшировать лишь некоторые из них.Кэш нескольких столбцов, но напишите все из них
Позвольте мне пример, чтобы объяснить:
TABLE_A:
COLUMN_A - varchar
COLUMN_B - integer
COLUMN_C - blob
В приведенном выше примере таблицы, я хочу, чтобы кэшировать только COLUMN_A и COLUMN_B в памяти и опускаем COLUMN_C от кэширования, но когда я обновить или вставить строку, я должен иметь возможность заполнять все столбцы (включая COLUMN_C, я получаю данные из внешнего источника для обновления/перезаписи строки), но все же можно кэшировать только столбцы A и B. Обратите внимание, что я делаю это, чтобы сохранить некоторые потому что COLUMN_C - огромный объект.
Кроме того, я также хочу получить COLUMN_C по запросу из БД.
Я попробовал взломать с помощью специального JdbcTypesTransformer, он отлично подходит для предварительной загрузки только A B столбцов (не C), но как только я вставляю или обновляю строку, задавая столбец C, C также заносится в кеш.
Пожалуйста, предложите мне способ сделать это в Apache Ignite.
Имеет смысл, спасибо за предложение @Valentin. – Santhosh