一、java代码连接
1、新建工程,并引入以下包:
jedis-2.7.0.jar、commons-pool2-2.3.jar、junit-4.10.jar
2、单实例连接
/*** 单实例连接*/@Testpublic voidjedisClient(){//创建一个Jedis的连接
Jedis jedis=new Jedis("192.168.7.151",6379);//可以选择库
jedis.select(2);//写入值
jedis.set("jediskey", "哈哈哈哈");//获取值
String jedisStr=jedis.get("jediskey");
System.out.println(jedisStr);
Assert.assertEquals("哈哈哈哈",jedisStr);//关闭连接
jedis.close();
}
2、连接池连接
/*** 连接池连接*/@Testpublic voidjedisPool(){//创建一连接池对象
JedisPool pool=new JedisPool("192.168.7.151",6379);//从连接池中获得连接
Jedis jedis=pool.getResource();
jedis.select(3);
jedis.set("jeds", "jedis连接池");
String getStr=jedis.get("jeds");
System.out.println(getStr);//关闭连接
jedis.close();//关闭连接池
pool.close();
Assert.assertEquals("jedis连接池", getStr);
}
3、JedisCluster连接集群
/*** JedisCluster 连接集群
*@throwsException*/@Testpublic void testJedisCluster() throwsException {//创建一连接,JedisCluster对象,在系统中是单例存在
Set nodes = new HashSet<>();
nodes.add(new HostAndPort("192.168.7.151", 7001));
nodes.add(new HostAndPort("192.168.7.151", 7002));
nodes.add(new HostAndPort("192.168.7.151", 7003));
nodes.add(new HostAndPort("192.168.7.151", 7004));
nodes.add(new HostAndPort("192.168.7.151", 7005));
nodes.add(new HostAndPort("192.168.7.151", 7006));
nodes.add(new HostAndPort("192.168.7.151", 7007));
nodes.add(new HostAndPort("192.168.7.151", 7008));
JedisCluster cluster= newJedisCluster(nodes);//执行JedisCluster对象中的方法,方法和redis一一对应。
cluster.set("cluster-test", "my jedis cluster test");
String result= cluster.get("cluster-test");
System.out.println(result);//程序结束时需要关闭JedisCluster对象
cluster.close();
}
二、使用spring配置单机redis
1、新建工程,并引入以下包:
commons-pool2-2.3.jar
jedis-2.7.0.jar
junit-4.10.jar
spring-expression-3.2.0.RELEASE.jar
spring-core-3.2.0.RELEASE.jar
spring-context-3.2.0.RELEASE.jar
spring-beans-3.2.0.RELEASE.jar
commons-logging-1.1.1.jar
2、工程中新建Source Folder目录:config,config里面添加applicationContext.xml,如下:
3、测试方法如下:
/*** spring配置单机redis*/@Testpublic voidgetJedisPool(){
ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
JedisPool pool= (JedisPool) applicationContext.getBean("jedisPool");
Jedis jedis=pool.getResource();
jedis.set("spring","spring测试redis");
String spring= jedis.get("spring");
System.out.println(spring);
jedis.close();
pool.close();
applicationContext.close();
}
三、使用spring配置redis集群
1、工程与引入的包如上
2、新建applicationContext2.xml如下:
3、测试方法如下:
/*** spring配置redis集群*/@Testpublic voidgetJedisPool(){
ClassPathXmlApplicationContext applicationContext=new ClassPathXmlApplicationContext("classpath:applicationContext2.xml");
JedisCluster jedisCluster= (JedisCluster) applicationContext.getBean("jedisCluster");
jedisCluster.set("jedisCluster","spring测试jedisCluster");
String spring= jedisCluster.get("jedisCluster");
System.out.println(spring);
applicationContext.close();
}
java 配置 redis集群 java调用redis集群
转载文章标签 java 配置 redis集群 java redis集群连接池 spring jar 连接池 文章分类 Java 后端开发

-
vs2017安装devexpress
在学习一门新技术时,最令人头疼的莫过于布置环境了,应广大朋友的要求,小豆君在2019的第一篇文章中,就给大家分享下搭建VS2017+Qt5.12+Win10环境的详细步骤,以便你可以体验最新版Qt的强大功能。安装的步骤是:CMake=》VS2017=》Qt5.12=》vsaddin 如果你嫌下载麻烦,小豆君已经将所需文件打包,你可以直接从百度网盘下载: https://pan.baidu.com/
vs2017安装devexpress vs2017安装勾选哪些 vs2017怎么写第二个程序 vs2017运行显示系统找不到指定的文件 Qt -
Android 查看某个应用的权限
嗨!各位,小编又和大家分享知识啦,在昨天的博客笔记中小编给大家讲解了如何去配置Android工具以及SDK中的一些配置,那在今天的学习小编会带给大家哪些Android知识呢?首先我们看一下今天的学习目录吧。 知识一:了解Android项目目录结构 知识二:Android的配置文件(清单文件)
Android 查看某个应用的权限 移动开发 java shell android