我使用 cassandra 作为 Ignite 的 3rd 方商店。为了将数据持久化到 Ignite,我使用 spring-boots ignite-jpa 实现,并且我的对象通常具有未填充的字段,因此为空。自然地,当数据被持久化到 cassandra 中时,这会创建一个空值墓碑,在我的情况下,由于数据量很大。
有谁知道是否有一个配置,我可以指定在插入期间不设置(取消设置)具有空值的字段(列)?
我知道 cassandra 中的 null 值具有特殊含义,并且在更新为 null 的情况下,这种方法最终不会覆盖列值。不过,我不关心那个案子。
到目前为止,我所做的是实现我的自定义 CassandraCacheStoreFactory,但如果有更简单的方法,我就在徘徊。