接口 DictDataCacheOperations

所有已知实现类:
RedisDictDataCacheOperations

public interface DictDataCacheOperations
字典缓存操作接口

提供字典数据的存储、加载和删除功能。

  • 方法详细资料

    • cacheDict

      void cacheDict(String key, String field, String value)
      缓存字典数据
      参数:
      key - 主键
      field - 字典编码
      value - 字典数据
    • cacheDict

      void cacheDict(String key, Map<String,String> data)
      批量缓存字典数据
      参数:
      key - 主键
      data - 多个字典数据,key为字典编码,value为字典数据
    • loadDict

      String loadDict(String key, String field)
      加载字典数据
      参数:
      key - 主键
      field - 字典编码
      返回:
      对应的值
    • loadDict

      List<String> loadDict(String key, Collection<String> fields)
      批量加载字典数据

      返回的列表顺序与输入字典编码集合的顺序一致,如果某个字段不存在则对应位置为null。

      参数:
      key - 主键,字典数据在缓存中的主键
      fields - 要加载的字典编码集合
      返回:
      包含对应值的列表(列表的数量和顺序与字典编码一致)
    • loadAllDict

      Map<String,String> loadAllDict(String key)
      加载指定键下的所有字典的数据
      参数:
      key - 主键,字典数据在缓存中的主键
      返回:
      包含所有字典编码和对应字典数据的键值对映射
    • removeDict

      long removeDict(String key, String field)
      删除指定字典字段
      参数:
      key - 主键
      field - 需要删除的字典编码
      返回:
      被删除的字典字段数量
    • removeDict

      long removeDict(String key, Collection<String> fields)
      批量删除指定键中的字典字段
      参数:
      key - 主键
      fields - 需要删除的字典编码集合
      返回:
      被删除的字典字段数量
    • removeAllDict

      long removeAllDict(String key)
      删除指定键中的全部字典字段
      参数:
      key - 主键
      返回:
      被删除的字段数量