Jedis客户端的使用

Jedis客户端

  1. 单机版

    需要把jedis的jar包添加到工程中,如果是maven需要添加jar包的坐标。

    
    <properties>
        <jedis.version>2.7.2</jedis.version>
    </properties>
    
    <!-- Redis客户端 -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>${jedis.version}</version>
    </dependency>
    

    测试方法

    public class JedisTest {
    
        @Test
        public void testJedisSingle() {
            //创建一个jedis的对象。
            Jedis jedis = new Jedis("192.168.25.153", 6379);
            //调用jedis对象的方法,方法名称和redis的命令一致。
            jedis.set("key1", "jedis test");
            String string = jedis.get("key1");
            System.out.println(string);
            //关闭jedis。
            jedis.close();
        }
        
        /**
         * 使用连接池
         */
        @Test
        public void testJedisPool() {
            //创建jedis连接池
            JedisPool pool = new JedisPool("192.168.25.153", 6379);
            //从连接池中获得Jedis对象
            Jedis jedis = pool.getResource();
            String string = jedis.get("key1");
            System.out.println(string);
            //关闭jedis对象
            jedis.close();
            pool.close();
        }
    }
    
  1. 集群版 测试方法

    @Test
    public void testJedisCluster() {
        HashSet<HostAndPort> nodes = new HashSet<>();
        nodes.add(new HostAndPort("192.168.25.153", 7001));
        nodes.add(new HostAndPort("192.168.25.153", 7002));
        nodes.add(new HostAndPort("192.168.25.153", 7003));
        nodes.add(new HostAndPort("192.168.25.153", 7004));
        nodes.add(new HostAndPort("192.168.25.153", 7005));
        nodes.add(new HostAndPort("192.168.25.153", 7006));
        
        JedisCluster cluster = new JedisCluster(nodes);
        
        cluster.set("key1", "1000");
        String string = cluster.get("key1");
        System.out.println(string);
        
        cluster.close();
    }
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • redis主题 01_Redis介绍和安装运行02_Jedis的介绍和使用03_Redis数据类型和数据操作的命令...
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 5,354评论 0 36
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 《年轻的心》 太阳落在树杈上 村野的孩子爬上去 想要抓住那最后的余辉 把残存的颜料抹在脸上 . 笑得合不拢...
    麦茫阅读 179评论 0 2
  • 我们当时读的大学是一所很普通的院校,学的是化工专业,毕业后拿的学历是专科。我对于化工专业感兴趣的就是实验课上捣腾捣...
    作家二美阅读 5,616评论 10 20