原来mysql需要使用jdbc,现在需要redis的一个java客户端jedis。
jedis是客户端,而reids是服务器。使用jedis这个java客户端操作redis数据库。
jedis简单操作
1.简单配置
使用jedis 客户端,完成jedis简单操作
//完成添加数据
@test
public void testSet() throws Exception{
//获取连接
Jedis jedis = new Jedis("127.0.0.1");
//添加数据
jedis.set("name","zs");
//关闭连接
jedis.close();
}
//完成获取数据
@test
public void testGet() throws Exception{
//获取连接
Jedis jedis = new Jedis("127.0.0.1");
//执行操作
System.out.println(jedis.get("name"));
//关闭连接
jedis.close();
}
2.连接池配置
通过jedis连接池,简单操作redis数据库
/**
*使用连接池简 单访问redis
* 1、创建连接池配置对象
* 2、配置
* 忙时,最大连接数
* 闲时,最大连接数
* 最大等待时间
* 获取连接市检查配置
* 3、通过连接池配置对象,创建连接池
* 4、通过连接池获取连接
* 5、执行操作
* 6、关闭连接、摧毁连接池
* @author Administrator
*
*/
@test
public void testGet() throws Exception {
//连接池配置对象
JedisPoolConfig poolConfig = new JedisPoolConfig();
//配置
poolConfig. setMaxTotal(20);//高峰时,最大连接数
poolConfig. setMaxIdle(5);//空闲时,最大连接数
poolConfig. setMaxWaitMillis(2 * 1000);//最大等待时间
poolConfig. setTestonBorrow(true);//在使用连接时,测试连接是否通畅
//获取连接池
JedisPool jedisPool = new JedisPool (poolConfig,“127 .0.0.1");
//获取连接
Jedis jedis = jedisPool. getResource();
//添加数据
jedis.set("age", "18");
//获取数据
System. out . println(jedis.get("age"));
//关闭连接
jedis.close();
}
Jedis数据结构操作
使用jedis来操作redis的key和value,而value有很多种类型,和命令操作一样。
1.Key操作
2.String操作
3.List操作
4.Set操作
5. Hash操作
Jdeis排序
Jedis事务