一.项目目录
二.关于redis处理类
JedisClient.java
package com.taotao.rest.dao;
public interface JedisClient {
/**
* 获取String数据类型
* @param key
* @return
*/
String get(String key);
/**
* 设置String数据类型
* @param key
* @param value
* @return
*/
String set(String key, String value);
/**
* 获取hash数据类型
* 首页内容信息在redis中保存的key
* @param hkey :首页内容信息在redis中保存的key
* @param key
* @return
*/
String hget(String hkey, String key);
/**
* 设置hash数据类型
* @param hkey:首页内容信息在redis中保存的key
* @param key: key
* @param value: value
* @return
*/
long hset(String hkey, String key, String value);
long incr(String key);
long decr(String key);
/**
* 注入生存时间
* @param key
* @param second
* @return
*/
long expire(String key, int second);
/**
* 设置key的过期时间
* @param key
* @return
*/
long ttl(String key);
/**
* 删除key
* @param key
* @return
*/
long del(String key);
/**
* 删除hash数据
* @param hkey
* @param key
* @return
*/
long hdel(String hkey, String key);
}
package com.taotao.rest.dao.impl;
import org.springframework.beans.factory.annotation.Autowired;
import com.taotao.rest.dao.JedisClient;
import redis.clients.jedis.JedisCluster;
/**
* 集群版redis
* @Title: JedisClientCluster
* @author xwp
* @date 2017年1月17日下午3:40:17
*/
public class JedisClientCluster implements JedisClient {
@Autowired
private JedisCluster jedisCluster;
@Override
public String get(String key) {
return jedisCluster.get(key);
}
@Override
public String set(String key, String value) {
return jedisCluster.set(key, value);
}
@Override
public String hget(String hkey, String key) {
return jedisCluster.hget(hkey, key);
}
@Override
public long hset(String hkey, String key, String value) {
return jedisCluster.hset(hkey, key, value);
}
@Override
public long incr(String key) {
return jedisCluster.incr(key);
}
@Override
public long decr(String key) {
return jedisCluster.decr(key);
}
@Override
public long expire(String key, int second) {
return jedisCluster.expire(key, second);
}
@Override
public long ttl(String key) {
return jedisCluster.ttl(key);
}
@Override
public long del(String key) {
return jedisCluster.del(key);
}
@Override
public long hdel(String hkey, String key) {
return jedisCluster.hdel(hkey, key);
}
}
package com.taotao.rest.dao.impl;
import org.springframework.beans.factory.annotation.Autowired;
import com.taotao.res