Redis集群的简单操作及详细步骤 Jedis的使用方法和JedisCluster对象的使用
2019-06-05 12:44
489 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jiatai_/article/details/90900481
Jedis的简单操作
1,先导入Jedis的相关jar包,我们这里直接用Maven依赖
<!-- Redis客户端 Jedis依赖jar包--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${jedis.version}</version> </dependency>
2,使用Jedis对象操作redis
具体代码:
/** * 使用Jedis对象操作redis */ @Test public void testJedis(){ //创建Jedis对象 参数:port host Jedis jedis = new Jedis("192.168.25.128", 7003); //使用Jedis命令操作redis jedis.set("key", "first Jedis Test"); System.out.println(jedis.get("key")); //关闭连接 jedis.close(); } 输出 first Jedis Test
3, 直接使用Jedis每次创建一次对象就要创建一次连接 所以可以使用JedisPool 可以提高Jedis每一次创建都需要创建一次连接的性能问题
/* * 直接使用Jedis每次创建一次对象就要创建一次连接 * 所以可以使用JedisPool */ @Test public void testJedisPool(){ //创建JedisPool对象 需要两个参数 JedisPool pool = new JedisPool("192.168.25.128", 7003); //获取Jedis对象 Jedis jedis = pool.getResource(); //使用jedis命令操作 jedis.set("key", "first Jedis Test"); String string = jedis.get("key"); System.out.println(string); //关闭Jedis连接 jedis.close(); //关闭JedisPool连接 pool.close(); } 输出 first Jedis Test
4,当高并发的时候单机版的Jedis无法满足需求 我们需要用到JedisCluster对象解决问题
/** * 当高并发的时候我们需要用到JedisCluster对象解决问题 */ @Test public void testJedisCluster(){ //nodes是set类型,set里面包含多个HostAndPort对象 Set<HostAndPort> nodes = new HashSet<>(); nodes.add(new HostAndPort("192.168.25.128", 7001)); nodes.add(new HostAndPort("192.168.25.128", 7002)); nodes.add(new HostAndPort("192.168.25.128", 7003)); nodes.add(new HostAndPort("192.168.25.128", 7004)); nodes.add(new HostAndPort("192.168.25.128", 7005)); nodes.add(new HostAndPort("192.168.25.128", 7006)); //创建一个JedisCluster对象,有一个参数是nodes是set类型,set里面包含多个HostAndPort对象 JedisCluster jedisCluster = new JedisCluster(nodes ); //直接使用JedisCluster对象操作 jedisCluster.set("test", "123"); String string = jedisCluster.get("test"); System.err.println(string); //关闭JedisCluster连接 jedisCluster.close(); } 输出 123
相关文章推荐
- spring boot进阶(一) springboot整合redis,可操作java对象。最完整、简单易懂、详细的spring boot教程。
- 应用程序中的所有线程都可以访问方法中的公用字段。要同步对公用字段的访问,您可以使用属性替代字段,并使用 ReaderWriterLock 对象控制访问。为此,请按照下列步骤操作:
- java 使用jedis 操作redis 时 方法说明
- jedis与spring整合及简单的使用RedisTemplate操作
- redis3.0.0 集群安装详细步骤及jedis连接redis集群代码实现
- jedis与spring整合及简单的使用RedisTemplate操作
- Spring整合Redis集群并使用Java简单操作
- redis学习之Jedis使用线程池封装redis的基本操作及spring的简单封装
- 使用Jedis连接集群Redis(支持Redis复杂操作)
- Redis学习笔记(五)jedis(JedisCluster)操作Redis集群 redis-cluster
- 使用jedisCluster操作redis集群
- Java使用jedis操作Redis单机和集群
- 使用jedisCluster操作Redis集群
- 使用jedis操作redis常用方法
- SpringBoot整合redis集群并使用StringRedisTemplate和RedisTemplate简单操作Redis集群
- 简单对象使用方法
- Java中使用Jedis操作Redis
- 使用简单的 5 个步骤设置 Web 服务器集群
- 使用Jedis操作redis
- Document对象的使用:hasChildNodes()方法,nodeName、nodeValue、nodeType的简单介绍