首页 / JAVA / 使用java调用Redis的基本操作
使用java调用Redis的基本操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用java调用Redis的基本操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2253字,纯文字阅读大概需要4分钟。
内容图文
使用java调用Redis的基本操作
import cn.hp.jedis.utils.JedisPoolUtils;
import org.testng.annotations.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* jedis基本操作 (jedis类似于之前jdbc代码中的connection链接)
*/
public class JedisDemo {
/**
* 操作string类型
*/
@Test
public void test1(){
Jedis jedis = new Jedis();
jedis.set("username","tom");
String result = jedis.get("username");
System.out.println(result);
jedis.close();
}
/**
* 操作数据列表list
*/
@Test
public void test2(){
Jedis jedis = new Jedis();
jedis.lpush("mylist","a","b","c");
jedis.lpush("mylist","d","e","f");
List<String> list= jedis.lrange("mylist",0,-1);
for (String li:list) {
System.out.println(li);
}
jedis.close();
}
/**
* 操作set集合
*/
@Test
public void test3(){
//获取jedis链接对象
Jedis jedis = new Jedis();
jedis.sadd("set01","aa","bb","cc");
Set<String> set= jedis.smembers("set01");
for (String li:set) {
System.out.println(li);
}
jedis.close();
}
/**
* 操作sortedset 有序不重复集合
*/
@Test
public void test4(){
//获取jedis链接对象
Jedis jedis = new Jedis();
jedis.zadd("sorted01",70,"tom");
jedis.zadd("sorted01",60,"lucy");
jedis.zadd("sorted01",80,"jack");
Set<String> set= jedis.zrange("sorted01",0,-1);
for (String li:set) {
System.out.println(li);
}
jedis.close();
}
/**
* 操作hash 类型
*
*/
@Test
public void test5(){
//获取jedis链接对象
Jedis jedis = new Jedis();
jedis.hset("hash01","username","zhangsan");
jedis.hset("hash01","password","123456");
Map<String,String> map= jedis.hgetAll("hash01");
Set<String> set = map.keySet();
for (String li:set) {
String values = map.get(li);
System.out.println("key:"+li+" values:"+values);
}
jedis.close();
}
/**
* 测试链接池
*/
@Test
public void test6(){
//获取链接池配置对象
JedisPoolConfig config = new JedisPoolConfig();
//最大链接数
config.setMaxTotal(50);
//最大允许闲置数
config.setMaxIdle(10);
JedisPool jedisPool = new JedisPool(config,"127.0.1",6379);
//从池子中获取链接对象
Jedis jedis = jedisPool.getResource();
jedis.set("hhh","李四");
jedis.close();
}
/**
* 将连接池操作 抽取工具类
*/
@Test
public void test7(){
Jedis jedis = JedisPoolUtils.getJedis();
jedis.set("test00","xxx");
String result = jedis.get("test00");
System.out.println(result);
jedis.close();
}
}
内容总结
以上是互联网集市为您收集整理的使用java调用Redis的基本操作全部内容,希望文章能够帮你解决使用java调用Redis的基本操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。