Apache Ignite 数据网格中内存缓存和持久层中的不同数据模型
Different Data Models in In-Memory Cache and In Persistence Layer in Apache Ignite Data Grid
在 apache ignite 数据网格中,它具有通读和通写功能,这意味着如果我在内存层更新任何内容,最终更新将写入持久层。如果我在内存层和持久层中都有相同的数据模型,它就可以完美地工作。
但我想在内存缓存和持久层中有两个不同的模型,并希望它具有类似数据网格的行为。如果我更新内存中的任何内容,我希望将此更新写入持久层的特定部分。
我已经阅读了文档并了解了自定义 CacheStore 实现,但不确定如何实现上述要求。
我认为自定义 CacheStore 可能对您有所帮助,请查看此 Implementing Custom Cache Store 文档。
正如文档所建议的,最好从 CacheStoreAdapter<K, V>
开始,然后按照您喜欢的方式实施 load
和 write
方法。
在 apache ignite 数据网格中,它具有通读和通写功能,这意味着如果我在内存层更新任何内容,最终更新将写入持久层。如果我在内存层和持久层中都有相同的数据模型,它就可以完美地工作。 但我想在内存缓存和持久层中有两个不同的模型,并希望它具有类似数据网格的行为。如果我更新内存中的任何内容,我希望将此更新写入持久层的特定部分。
我已经阅读了文档并了解了自定义 CacheStore 实现,但不确定如何实现上述要求。
我认为自定义 CacheStore 可能对您有所帮助,请查看此 Implementing Custom Cache Store 文档。
正如文档所建议的,最好从 CacheStoreAdapter<K, V>
开始,然后按照您喜欢的方式实施 load
和 write
方法。