Je veux supprimer quelques entrées de cache si la clé dans le cache correspond à un motif.La meilleure façon de supprimer l'entrée de cache en fonction du prédicat dans infinispan?
Par exemple, j'ai la paire valeur clé suivante dans le cache,
("key-1", "value-1"), ("key-2", "value-2"), ("key-3", "value-3"), ("key-4", "value-4")
Depuis cache implémente une interface cartographique, je peux le faire comme ça
cache.entrySet().removeIf(entry -> entry.getKey().indexOf("key-") > 0);
Y at-il une meilleure façon de le faire dans infinispan (peut-être en utilisant fonctionnelle ou cache api flux)?
Merci pour la réponse précieuse, je ne pouvais pas faire la api readwritemap fonctionnelle pour supprimer quelques entrées en fonction evalMany. Mais votre solution basée sur api de flux de cache résout mon problème. – Sriram