Jedis是java操作redis的jar包
先说一下如何连接redis
比如在linux操作系统上的话,进入目录,输入 "./redis cli"即可登录。
如果设置了密码,需要输入命令 "auth xxx"。简单的查询操作,输入命令"get xxx"。xxx是键的名字。
开始说Jedis
2.2以后开始,对于连接池的操作进行了一系列的修改。
见下面的例子
JedisPoolConfig config = new JedisPoolConfig();
// 以下是2.2之后版本使用的方法
config.setMaxTotal(MAX_ACTIVE);
config.setMaxWaitMillis(MAX_WAIT);
// 以下是2.2之前版本使用的方法
// config.setMaxActive(MAX_ACTIVE);
// config.setMaxWait(MAX_WAIT);
config.setMaxIdle(MAX_IDLE);
config.setTestOnBorrow(TEST_ON_BORROW);
jedisPool = new JedisPool(config, ADDR, PORT, TIMEOUT, AUTH);
有的例子创建连接池的时候,使用的是"JedisPool",叫做非切片池
有的例子是"ShardeJedisPool",这是切片池
二者的区别其实就在于:前者是用在连接单个redis,后者用来连接redis集群。
然后ShardeJedisPool貌似还能添加缓存,暂时未涉及到,探索中。。。