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*/) {
したがって、解決策は名前空間全体を削除することです。
これを行うための注釈は何ですか?名前空間全体を削除するカスタム アノテーションを作成することは可能ですか? どのように?
どうもありがとう