public abstract class SuperCache extends java.lang.Object implements Cache
Cache.Key, Cache.Keys, Cache.RMessageListener, Cache.RSet, Cache.Stack_DSNAME, _PKNAME, _TABLENAME, _TYPE, CACHE, KEY_LASTUPDATE, KEY_SPLIT, KEY_TABLE_CLASS, KEY_TABLE_OTHKEY, KEY_TABLEKEY, PUBLICCACHE, USERCACHE| 构造器和说明 |
|---|
SuperCache(java.lang.String group) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> boolean |
containsField(T t,
java.lang.String fieldName) |
<T> java.lang.String |
getCacheIdsKey(T t) |
<T> java.lang.String |
getCacheKey(T t)
通过PK生成缓存KEY
|
<T> java.util.Set<java.lang.String> |
getCacheKeyByUnique(T t)
通过唯一键生成缓存KEY,多个唯一键间用“-”隔开
|
<T> java.lang.String |
getCacheKeyPrefix(java.lang.Class<T> clazz)
获取表的缓存KEY前缀
|
java.lang.String |
getCacheKeyPrefix(java.lang.String datasource,
java.lang.String tableName)
获取表的缓存KEY前缀
|
<T> java.lang.String |
getCacheOthKey(T t) |
Cedis |
getCedis() |
void |
publish(MsgData message)
Redis发送消息
|
void |
subscriber(Cache.RMessageListener listener,
java.lang.String... channel)
Redis接收消息
|
close, connected, count, del, del, dels, exists, expire, expire, flush, get, getIndex, getRSet, gets, getStack, getStack, hdel, hdel, hexists, hget, hgetAll, hgets, hgets, hgets, hgets, hgetTable, hgetTable, hincrBy, hincrBy, hkeys, hlen, hset, hset, hset, hset, incr, incr, keys, keys, llen, lpop, lpush, lpush, persist, rpop, rpush, rpush, set, set, ttl, typepublic Cedis getCedis()
public void subscriber(Cache.RMessageListener listener, java.lang.String... channel)
Cachesubscriber 在接口中 Cachelistener - -消息监听器channel - -通道名称public <T> java.lang.String getCacheKey(T t)
getCacheKey 在接口中 CacheT - t - public <T> java.lang.String getCacheOthKey(T t)
public <T> java.lang.String getCacheKeyPrefix(java.lang.Class<T> clazz)
CachegetCacheKeyPrefix 在接口中 CacheT - -clazz - -public java.lang.String getCacheKeyPrefix(java.lang.String datasource,
java.lang.String tableName)
CachegetCacheKeyPrefix 在接口中 Cachedatasource - 数据源名称tableName - 数据库表名称public <T> java.lang.String getCacheIdsKey(T t)
public <T> java.util.Set<java.lang.String> getCacheKeyByUnique(T t)
T - t - public <T> boolean containsField(T t,
java.lang.String fieldName)