#java #caching #persistence #ignite
#java #кэширование #сохранение #ignite
Вопрос:
В Apache ignite data grid есть функции чтения и записи, что означает, что если я обновлю что-либо на уровне в памяти, в конечном итоге обновление будет записано на уровне сохраняемости. Это работает отлично, если у меня одна и та же модель данных как на уровне in-memory, так и на уровне persistence. Но я хочу иметь две разные модели в кэше в памяти и на уровне сохранения и хочу, чтобы они имели поведение, подобное сетке данных. Если я обновляю что-либо в памяти, я хочу, чтобы это обновление было записано в определенной части уровня сохраняемости.
Я просмотрел документацию и узнал о пользовательской реализации хранилища кэша, но не уверен, как выполнить вышеуказанное требование.
Ответ №1:
Я думаю, что пользовательское хранилище кэша может помочь вам здесь, проверьте это, реализуя документы пользовательского хранилища кэша.
Как следует из документации, лучше начать CacheStoreAdapter<K, V>
и реализовать методы load
and write
так, как вам нравится.