首先安装redis 2.0.0版本。
修改平台配置文件config.properties启用redis。
可以通过页面http://ip:port/webproject/config.jsp进行修改,保存修改后重启此WEB工程或tomcat服务器。
下图上部分圈起来的参数为redis的配置参数。底部圈出来的参数为启动redis的参数,设置为true则启动redis。
Redis.db参数用来指定当前链接哪个数据库,默认为0。
代码示例
以下是读写、删除值等的接口,具体实现方法参考实现类RedisDaoImpl。
package com.xzsoft.xip.platform.dao;
import java.util.Set;
public interface RedisDao {
/**
* put:(将值对写入Redis)
*
* @param key
* 键
* @param value
* 值
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public void put(String key, String value);
/**
* get:(根据键获取值)
*
* @param key
* 键
* @return 返回键对应的值
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public String get(String key);
/**
* del:(根据键从Redis中删除值对)
*
* @param key
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public void del(String key);
/**
* keys:(列出所有含有给定键编码的键可以使用通配符*)
*
* @param keyCode
* @return返回键Set<String>
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public Set<String> keys(String keyCode);
/**
* hasKey:(Redis中是否存在给定的键)
*
* @param key
* 键
* @return 如果存在返回true否则false
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public boolean hasKey(String key);
/**
* clear:(删除所有含给定编码的键值可以使用通配符*)
*
* @param keyCode
* 键编码
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public void clear(String keyCode);
/**
* hashPut:(将一个对象写入redis key对应hashMap中,hashKey为此值在hashMap中的键)
*
* @param key
* redis一个HashMap对应的一个键
* @param hashKey
* hashMap的键
* @param value
* 值
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public void hashPut(String key, String hashKey, Object value);
/**
* hashGet:(从Redis一个HashMap中取出一个值)
*
* @param key
* hashMap对应的键
* @param hashKey
* hashMap的键
* @return hashMap中的值对象
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public Object hashGet(String key, String hashKey);
/**
* hashDel:(删除key对应HashMap中hashKey对应的值)
*
* @param key
* @param hashKey
* @author GuoXiuFeng
* @version Ver 1.0
* @since Ver 1.0
*/
public void hashDel(String key, String hashKey);
}