类 RedisCaches
java.lang.Object
gu.sql2java.redis.cache.RedisCaches
REDIS数据库缓存项目工具类,定义公用的静态方法
- 作者:
- guyadong
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法说明static StringchannelNameOf(String beanClassName, String keyName) 使用默认前缀(getCacheKeyPrefix())根据类名和字段名创建频道名static StringchannelNameOf(String keyPrefix, String beanClassName, String keyName) 根据类名和字段名创建频道名static <V extends gu.sql2java.BaseBean>
RedisCache<V>createCache(Class<V> beanClass, String columnName) 使用默认前缀(getCacheKeyPrefix())创建RedisCache实例static <V extends gu.sql2java.BaseBean>
RedisCache<V>createCache(Class<V> beanClass, String columnName, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter) static <V extends gu.sql2java.BaseBean>
RedisCache<V>createCache(String keyPrefix, Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter) 创建beanClass指定数据库表的以主键为索引的REDSI 缓存实例static <V extends gu.sql2java.BaseBean>
RedisCache<V>createCache(String keyPrefix, Class<V> beanClass, String columnName) static <V extends gu.sql2java.BaseBean>
RedisCache<V>createCache(String keyPrefix, Class<V> beanClass, String columnName, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter) 创建beanClass指定数据库表的REDSI 缓存机制
如果已经创建则忽略static <V extends gu.sql2java.BaseBean>
RedisCacheReadercreateCacheReader(String beanClassName, String columnName) static <V extends gu.sql2java.BaseBean>
RedisCacheReadercreateCacheReader(String keyPrefix, String beanClassName, String columnName) 返回beanClass指定数据库表的REDSI 缓存读取实例
如果没有找到则创建新实例static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, Iterable<String> columnNames) static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, String... columnNames) static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(Class<V> beanClass, Iterable<String> columnNames) static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(Class<V> beanClass, String... columnNames) static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(String keyPrefix, Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, Iterable<String> columnNames) 创建beanClass指定数据库表的REDSI 缓存机制
如果已经创建则忽略static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(String keyPrefix, Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, String... columnNames) static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(String keyPrefix, Class<V> beanClass, Iterable<String> columnNames) static <V extends gu.sql2java.BaseBean>
RedisCaches.Caches<V>createCaches(String keyPrefix, Class<V> beanClass, String... columnNames) static String返回在REDIS中保存表记录时KEY的统一前缀static voidsetCacheKeyPrefix(String cacheKeyPrefix) 定义在REDIS中保存表记录时KEY的统一前缀,如果未指定则使用默认值DEFAULT_CACHE_KEY_PREFIXstatic voidsetSeparator(String separator)
-
字段详细资料
-
DEFAULT_SEPARATOR
在REDIS中保存表记录时KEY的字符串分割符默认值 -
DEFAULT_CACHE_KEY_PREFIX
在REDIS中保存表记录时KEY的统一前缀默认值
-
-
方法详细资料
-
setCacheKeyPrefix
定义在REDIS中保存表记录时KEY的统一前缀,如果未指定则使用默认值DEFAULT_CACHE_KEY_PREFIX- 参数:
cacheKeyPrefix- 为null或空忽略
-
setSeparator
-
getCacheKeyPrefix
返回在REDIS中保存表记录时KEY的统一前缀 -
channelNameOf
使用默认前缀(getCacheKeyPrefix())根据类名和字段名创建频道名- 参数:
beanClassName-keyName-
-
channelNameOf
根据类名和字段名创建频道名- 参数:
keyPrefix- KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClassName-keyName-
-
createCache
public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(String keyPrefix, Class<V> beanClass, String columnName, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter) 创建beanClass指定数据库表的REDSI 缓存机制
如果已经创建则忽略- 参数:
keyPrefix- KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClass- 数据库表记录类columnName- 索引字段名,必须为单字段的主键或唯一键字段名,jsonFormatter- Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,- 返回:
- REDIS缓存实例
-
createCache
public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(String keyPrefix, Class<V> beanClass, String columnName) -
createCache
public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(String keyPrefix, Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter) 创建beanClass指定数据库表的以主键为索引的REDSI 缓存实例- 返回:
- REDIS缓存实例
- 另请参阅:
-
createCache
public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(Class<V> beanClass, String columnName, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter) - 参数:
beanClass- 数据库表记录类columnName- 索引字段名,必须为单字段的主键或唯一键字段名,jsonFormatter- Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,- 返回:
- REDIS缓存实例
-
createCache
public static <V extends gu.sql2java.BaseBean> RedisCache<V> createCache(Class<V> beanClass, String columnName) 使用默认前缀(getCacheKeyPrefix())创建RedisCache实例 -
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(String keyPrefix, Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, Iterable<String> columnNames) 创建beanClass指定数据库表的REDSI 缓存机制
如果已经创建则忽略- 参数:
keyPrefix- KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClass- 数据库表记录类jsonFormatter- Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,columnNames- 索引字段名列表,必须为单字段的主键或唯一键字段名,为null忽略- 返回:
- 返回
RedisCaches.Caches实例映射
-
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(String keyPrefix, Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, String... columnNames) -
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(String keyPrefix, Class<V> beanClass, Iterable<String> columnNames) -
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(String keyPrefix, Class<V> beanClass, String... columnNames) -
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, Iterable<String> columnNames) - 参数:
beanClass- 数据库表记录类jsonFormatter- Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,columnNames- 索引字段名列表,必须为单字段的主键或唯一键字段名
-
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(Class<V> beanClass, com.google.common.base.Function<V, com.alibaba.fastjson.JSONObject> jsonFormatter, String... columnNames) - 参数:
beanClass- 数据库表记录类jsonFormatter- Java Bean到JSON转换器实例,为null使用默认转换所有字段的实例,columnNames- 索引字段名列表,必须为单字段的主键或唯一键字段名
-
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(Class<V> beanClass, Iterable<String> columnNames) - 参数:
beanClass- 数据库表记录类columnNames- 索引字段名列表,必须为单字段的主键或唯一键字段名
-
createCaches
public static <V extends gu.sql2java.BaseBean> RedisCaches.Caches<V> createCaches(Class<V> beanClass, String... columnNames) - 参数:
beanClass- 数据库表记录类columnNames- 索引字段名列表,必须为单字段的主键或唯一键字段名
-
createCacheReader
public static <V extends gu.sql2java.BaseBean> RedisCacheReader createCacheReader(String keyPrefix, String beanClassName, String columnName) 返回beanClass指定数据库表的REDSI 缓存读取实例
如果没有找到则创建新实例- 参数:
keyPrefix- KEY的统一前缀,为null或空使用默认值cacheKeyPrefixbeanClassName- 数据库表记录类名columnName- 索引字段名,必须为单字段的主键或唯一键字段名,
-
createCacheReader
public static <V extends gu.sql2java.BaseBean> RedisCacheReader createCacheReader(String beanClassName, String columnName) - 参数:
beanClassName- 数据库表记录类名columnName- 索引字段名,必须为单字段的主键或唯一键字段名,
-