将 Ignite 与 mysql 一起用作第 3 方持久存储时,如何确保缓存键和对象 ID 相同
How do I make sure cache key and object id is the same when using Ignite together with mysql as a 3rd party persistent storage
我正在使用带有 mysql 持久存储的 apache ignite。我通过扩展 CacheStoreAdapter 实现了一个存储。当覆盖 loadCache 方法时,我使用 mysql 数据库中的条目 ID 作为缓存的键。
如何在创建新条目时在数据库中使用相同的 ID 并在缓存中使用相同的键,而不自动生成数据库中已经存在的内容?我无法遍历内存中的现有键,因为我没有从 db.
加载 table 的所有条目
你能求助于 UUID 吗?否则,如果您在 DB 中有 AUTO INCREMENT,则必须在 DB 中创建条目,然后将它们加载到缓存中。
我正在使用带有 mysql 持久存储的 apache ignite。我通过扩展 CacheStoreAdapter 实现了一个存储。当覆盖 loadCache 方法时,我使用 mysql 数据库中的条目 ID 作为缓存的键。
如何在创建新条目时在数据库中使用相同的 ID 并在缓存中使用相同的键,而不自动生成数据库中已经存在的内容?我无法遍历内存中的现有键,因为我没有从 db.
加载 table 的所有条目你能求助于 UUID 吗?否则,如果您在 DB 中有 AUTO INCREMENT,则必须在 DB 中创建条目,然后将它们加载到缓存中。