资源简介

本源代码提供了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.xml
     文件         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.xml
     文件        3195  2016-07-08 16:50  test-spring-data-redis-3.2\src\main\resources\spring\spring-redis.xml
     目录           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\baseTest.java
     文件         666  2016-07-08 16:55  test-spring-data-redis-3.2\src\test\java\com\gaq\test\redis\TestRedisC.java
............此处省略15个文件信息

评论

共有 条评论