public class DSCacheRedis extends CacheRedis implements java.lang.AutoCloseable
Description: 基于redis的cache
Title:首亨软件 - TSS/CRM等
CacheRedis.ObjectTranscoder
CHECK_REDIS_CONNECT_TIMEOUT, CHECK_TIMEOUT_SECONDS, isRedis
构造器和说明 |
---|
DSCacheRedis() |
DSCacheRedis(java.lang.String initClassInfo) |
限定符和类型 | 方法和说明 |
---|---|
Datastore |
getDs(java.lang.String key) |
static void |
main(java.lang.String[] args) |
java.lang.String |
processKey(DataCenter dc,
java.lang.String sql,
java.lang.String key,
java.lang.String[] colsType,
java.lang.Object[] obj) |
void |
putDs(java.lang.String key,
Datastore ds) |
void |
putDs(java.lang.String dcType,
java.lang.String key,
Datastore ds) |
void |
putTable(java.lang.String tableName,
java.lang.String key) |
void |
putTable(java.lang.String dcTpye,
java.lang.String tableName,
java.lang.String key)
记录表对应的缓存key
|
void |
refreshTable(java.lang.String tableName) |
void |
refreshTable(java.lang.String dcType,
java.lang.String tableName) |
void |
refreshTable(java.lang.String dcTpye,
java.lang.String tableName,
boolean isForce)
刷新表对应的所有相关缓存
|
void |
updateCacheByTableName(java.util.List<java.lang.String> tableList) |
void |
updateCacheByTableName(java.lang.String dcType,
java.util.List<java.lang.String> tableList)
更新操作时,刷新相关的缓存数据集
|
clearAll, close, geoAdd, geoAdd, geoDel, geoDist, geoPos, geoPos, geoRadius, geoRadius, geoRadius, getHashSize, getHashValue, getIncrement, getIncrement, getIncrementSeqByDay, getIncrementSeqByDay, getInt, getInt, getJedis, getLong, getLong, getPool, getString, getStringAndRemoveSecurity, getStringSecurity, getValue, init, isConnected, isExists, isHashExists, printListinerLog, putHashValue, putInt, putInt, putLong, putLong, putString, putString, putStringSecurity, putStringSecurity, putValue, putValue, remove, removeHash, removeSecurity, setInitClassInfo
public DSCacheRedis()
public DSCacheRedis(java.lang.String initClassInfo)
public void putDs(java.lang.String key, Datastore ds)
public void putDs(java.lang.String dcType, java.lang.String key, Datastore ds)
public Datastore getDs(java.lang.String key)
public void putTable(java.lang.String tableName, java.lang.String key)
public void putTable(java.lang.String dcTpye, java.lang.String tableName, java.lang.String key)
dcTpye
- StringtableName
- Stringkey
- Stringpublic void refreshTable(java.lang.String tableName)
public void refreshTable(java.lang.String dcType, java.lang.String tableName)
public void refreshTable(java.lang.String dcTpye, java.lang.String tableName, boolean isForce)
dcTpye
- StringtableName
- StringisForce
- booleanpublic void updateCacheByTableName(java.util.List<java.lang.String> tableList)
public void updateCacheByTableName(java.lang.String dcType, java.util.List<java.lang.String> tableList)
dcType
- StringtableList
- Listpublic java.lang.String processKey(DataCenter dc, java.lang.String sql, java.lang.String key, java.lang.String[] colsType, java.lang.Object[] obj)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception