キャッシュ内のキーが何らかのパターンに一致する場合、いくつかのキャッシュ エントリを削除したいと考えています。
たとえば、キャッシュに次のキーと値のペアがあります。
("key-1", "value-1"), ("key-2", "value-2"), ("key-3", "value-3"), ("key-4", "value-4")
キャッシュはマップインターフェースを実装しているので、私はこのようにすることができます
cache.entrySet().removeIf(entry -> entry.getKey().indexOf("key-") > 0);
infinispan でこれを行うより良い方法はありますか (機能またはキャッシュ ストリーム API を使用している可能性があります)。