-
大小: 18KB文件类型: .zip金币: 1下载: 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
评论
共有 条评论