【问题标题】:How to check if some affinity values exists in Ignite Cache?如何检查 Ignite Cache 中是否存在某些关联值?
【发布时间】:2022-08-24 10:55:57
【问题描述】:

有没有像cache.containsAffinity(T myField) 这样的函数来检查缓存中是否存在这样的亲和力值?

例如,我这样设置缓存配置:<AffinityKey<String>, Object>,并使用流媒体写入数据:

streamer.addData(new AffinityKey<>(idKey1, \"a\"), obj)

streamer.addData(new AffinityKey<>(idKey2, \"b\"), obj)

streamer.addData(new AffinityKey<>(idKey3, \"c\"), obj)

如何检查缓存中是否存在亲和值“a”并具有相关数据条目,而亲和值“f”没有相关数据?

    标签: java caching ignite affinity


    【解决方案1】:

    您可以只做cache.get(new AffinityKey<>(idKey1, "a")) 并检查返回值

    【讨论】:

      猜你喜欢
      • 2022-11-23
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      • 2015-10-09
      • 2012-08-22
      • 2022-01-18
      • 2011-10-11
      • 1970-01-01
      相关资源
      最近更新 更多