Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。在编码过程中,可能一些计算或者取数的量很大,超过了HTTP协议设置的超时时间,这就需要Redis来处理了。
首先我们需要搭建好Redis服务器,这里暂不做介绍。当服务器搭建好,接口已经写好,我们该怎么去使用呢?下面我们就通过创建一个Redis连接池的方式,来更方便的使用Redis。创建Redis工具类,首先导入jar,如:jedis-2.5.1.jar,代码如下:
public class RedisUtil{
//Redis服务器IP
private static String URL = "10.11.12.13";
//Redis的端口号
private static int PORT = 6379;
//可用连接实例的最大数目,默认值为8
private static int MAX_ACTIVE = 1024;
//控制一个pool最多有多少个状态为idle(空闲的)的jedis实例,默认值也是8
private static int MAX_IDLE = 200;
//等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时
//如果超过等待时间,则直接抛出JedisConnectionException
private static int MAX_WAIT = 20000;
private static int TIMEOUT