1

memcached 名前空間全体を無効化しようとした人はいますか?

たとえば、異なるキーを持つ2つの読み取りメソッドがあります

@Override
@ReadThroughSingleCache(namespace = UrlClientExclusion.TABLE_NAME, expiration = 24 * HOUR)
public List<UrlClientExclusion> list(@ParameterValueKeyProvider String idClient) {

@Override
@ReadThroughSingleCache(namespace = UrlClientExclusion.TABLE_NAME, expiration = 24 * HOUR)
public UrlClientExclusion find(@ParameterValueKeyProvider int idUrlClientExclusion) {

そして、更新/削除操作で名前空間 UrlClientExclusion.TABLE_NAME 全体を削除したい

アプリのインスタンスが多いため、キーリスト メソッドを使用できません

@InvalidateMultiCache(namespace = UrlClientExclusion.TABLE_NAME)
public int update(UrlClientExclusion urlClientExclusion, /*@ParameterValueKeyProvider List<Object> keylist*/ /* it is impossibile for me put all keys in this list*/) {

したがって、解決策は名前空間全体を削除することです。

これを行うための注釈は何ですか?名前空間全体を削除するカスタム アノテーションを作成することは可能ですか? どのように?

どうもありがとう

4

2 に答える 2