-
大小: 18KB文件類型: .zip金幣: 2下載: 0 次發布日期: 2021-05-14
- 語言: 其他
- 標簽: redis集群??JedisCluster??
資源簡介
本源代碼提供了redis3.0或者redis3.2如何集群,以及spring-data-redis如何操作集群,并且同時提供了redis單例操作

代碼片段和文件信息
package?com.gaq.test.redis.util;
import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Component;
import?redis.clients.jedis.JedisCluster;
@Component
public?class?JedisClusterUtil?{
@Autowired
private?JedisCluster?jedisCluster;
private?static?Logger?logger?=?LoggerFactory.getLogger(JedisClusterUtil.class);
/**
?*?批量刪除對應的value
?*?
?*?@param?keys
?*/
public?void?remove(final?String...?keys)?{
for?(String?key?:?keys)?{
remove(key);
}
}
/**
?*?批量刪除key
?*?
?*?@param?pattern
?*/
public?void?removePattern(final?String?pattern)?{
jedisCluster.del(pattern);
logger.debug(“del?key?>“?+?pattern);
}
/**
?*?刪除對應的value
?*?
?*?@param?key
?*/
public?void?remove(final?String?key)?{
if?(exists(key))?{
jedisCluster.del(key);
logger.debug(“del?key?>“?+?key);
}?else?{
logger.debug(“del?key?>“?+?key?+?“not?exist“);
}
}
/**
?*?判斷緩存中是否有對應的value
?*?
?*?@param?key
?*?@return
?*/
public?boolean?exists(final?String?key)?{
return?jedisCluster.exists(key);
}
/**
?*?讀取緩存
?*?
?*?@param?key
?*?@return
?*/
public?object?get(final?String?key)?{
return?jedisCluster.get(key);
}
/**
?*?寫入緩存
?*?
?*?@param?key
?*?@param?value
?*?@return
?*/
public?boolean?set(final?String?key?String?value)?{
boolean?result?=?false;
try?{
jedisCluster.set(key?value);
logger.debug(“set?key?>“?+?key?+?“??value?>“?+?value);
result?=?true;
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?result;
}
/**
?*?寫入緩存并設置緩存有效期
?*?
?*?@param?key
?*?@param?value
?*?@param?expireTime
?*????????????單位是秒
?*?@return
?*/
public?boolean?set(final?String?key?String?value?int?expireTime)?{
boolean?result?=?false;
try?{
jedisCluster.setex(key?expireTime?value);
logger.debug(“set?key?>“?+?key?+?“??value?>“?+?value?+?“??expireTime>“?+?expireTime);
result?=?true;
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?result;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-08?17:03??test-spring-data-redis-3.2\
?????文件????????1433??2016-07-08?16:45??test-spring-data-redis-3.2\.classpath
?????文件?????????786??2016-07-08?16:47??test-spring-data-redis-3.2\.project
?????目錄???????????0??2016-07-08?16:45??test-spring-data-redis-3.2\.settings\
?????文件?????????191??2016-07-08?16:45??test-spring-data-redis-3.2\.settings\org.eclipse.core.resources.prefs
?????文件?????????736??2016-07-08?16:44??test-spring-data-redis-3.2\.settings\org.eclipse.jdt.core.prefs
?????文件??????????90??2016-07-08?16:36??test-spring-data-redis-3.2\.settings\org.eclipse.m2e.core.prefs
?????文件????????3834??2016-07-08?16:48??test-spring-data-redis-3.2\pom.xm
?????文件?????????361??2016-07-08?17:03??test-spring-data-redis-3.2\readMe.txt
?????目錄???????????0??2016-07-08?16:36??test-spring-data-redis-3.2\src\
?????目錄???????????0??2016-07-08?16:36??test-spring-data-redis-3.2\src\main\
?????目錄???????????0??2016-07-08?16:42??test-spring-data-redis-3.2\src\main\java\
?????目錄???????????0??2016-07-08?16:42??test-spring-data-redis-3.2\src\main\java\com\
?????目錄???????????0??2016-07-08?16:42??test-spring-data-redis-3.2\src\main\java\com\gaq\
?????目錄???????????0??2016-07-08?16:42??test-spring-data-redis-3.2\src\main\java\com\gaq\test\
?????目錄???????????0??2016-07-08?16:42??test-spring-data-redis-3.2\src\main\java\com\gaq\test\redis\
?????目錄???????????0??2016-07-08?16:52??test-spring-data-redis-3.2\src\main\java\com\gaq\test\redis\util\
?????文件????????2248??2016-07-08?16:42??test-spring-data-redis-3.2\src\main\java\com\gaq\test\redis\util\JedisClusterUtil.java
?????文件????????2552??2016-07-08?16:52??test-spring-data-redis-3.2\src\main\java\com\gaq\test\redis\util\RedisUtil.java
?????目錄???????????0??2016-07-08?16:37??test-spring-data-redis-3.2\src\main\resources\
?????目錄???????????0??2016-07-08?16:37??test-spring-data-redis-3.2\src\main\resources\spring\
?????文件?????????992??2016-07-08?16:50??test-spring-data-redis-3.2\src\main\resources\spring\spring-core.xm
?????文件????????3195??2016-07-08?16:50??test-spring-data-redis-3.2\src\main\resources\spring\spring-redis.xm
?????目錄???????????0??2016-07-08?16:36??test-spring-data-redis-3.2\src\test\
?????目錄???????????0??2016-07-08?16:48??test-spring-data-redis-3.2\src\test\java\
?????目錄???????????0??2016-07-08?16:48??test-spring-data-redis-3.2\src\test\java\com\
?????目錄???????????0??2016-07-08?16:48??test-spring-data-redis-3.2\src\test\java\com\gaq\
?????目錄???????????0??2016-07-08?16:48??test-spring-data-redis-3.2\src\test\java\com\gaq\test\
?????目錄???????????0??2016-07-08?16:53??test-spring-data-redis-3.2\src\test\java\com\gaq\test\redis\
?????文件?????????607??2016-07-08?16:49??test-spring-data-redis-3.2\src\test\java\com\gaq\test\redis\ba
?????文件?????????666??2016-07-08?16:55??test-spring-data-redis-3.2\src\test\java\com\gaq\test\redis\TestRedisC.java
............此處省略15個文件信息
- 上一篇:基于單片機和DS1302電子萬年歷的設計
- 下一篇:png
評論
共有 條評論