一、相关介绍
1、Jedis连接池介绍:
jedis连接资源的创建与销毁是很消耗程序性能,所以jedis为我们提供了jedis的连接池技术,jedis
连接池在创建时初始化一些连接对象存储到连接池中,使用jedis连接资源时不需要自己创建jedis对
象,而是从连接池中获取一个资源进行redis的操作。使用完毕后,不需要销毁该jedis连接资源,
而是将该资源归还给连接池,供其他请求使用。
二、Jedis API:
1、连接池API
JedisPoolConfig配置类 |
功能说明 |
JedisPoolConfig() |
创建一个配置对象,使用无参构造方法就可以了 |
void setMaxTotal() |
设置连接池最大的连接数 |
void setMaxWaitMillis() |
设置得到连接对象Jedis最长等待时间 |
JedisPool连接池类 |
说明 |
JedisPool(配置对象,服务器名,端口号) |
创建连接池 |
Jedis getResource() |
从连接池中得到一个Jedis连接对象 |
void close() |
连接池关闭方法,通常不关闭连接池 |
2、其他常用API:
方法 |
功能 |
new Jedis(host, port) |
创建Jedis的连接,参数:主机名,端口号 |
set(key,value) |
添加一个字符串的键和值 |
get(key) |
得到指定键的值 |
del(key) |
删除指定键和值 |
hset(key,field,value) |
添加一个hash类型的键-字段-值 |
hget(key,field) |
通过hash键-字段得到它的值 |
lpush(key,values) |
从左边添加一个list类型的键和元素 |
lpop(key) |
从左边弹出一个元素 |
rpop(key) |
从右边弹出一个元素 |
close() |
关闭连接 |