微信公众号:51码农网51码农网,让程序员坚持学习变得可能网站:www.51manong.com

jedis介绍

Redis不仅使用命令来操作,而且可以使用程序客户端操作。现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Go等
在官方网站里列一些Java的客户端, 在企业中用的最多的就是Jedis。

基本使用

public class JedisTest {@Testpublic void testJedis() {// 创建一个Jedis的连接Jedis jedis = new Jedis("192.168.232.128", 6379);// 执 行redis命令jedis.set("k1", "jedis");// 从redis中取值String result = jedis.get("k1");// 打印结果System.out.println(result);// 关闭连接jedis.close();}
}

运行之后 查看结果:

jedis

在Jedis对象构建好之后,Jedis底层会打开一条Socket通道和Redis服务进行连接
非常频繁的创建和销毁Jedis对象,对性能是存在很大影响的。

连接池的使用

    @Testpublic void testJedisPool() {JedisPoolConfig config = new JedisPoolConfig();//控制一个pool最多有多少个状态为idle(空闲)的jedis实例config.setMaxIdle(8);//最大连接数config.setMaxTotal(18);//创建一连接池对象JedisPool jedisPool = new JedisPool(config,"192.168.232.128", 6379);//从连接池中获得连接Jedis jedis = jedisPool.getResource();String result = jedis.get("k1") ;System.out.println(result);//关闭连接jedis.close();//关闭连接池jedisPool.close();}

运行之后 查看结果:

jedis

Jedis连接集群

@Testpublic void testJedisCluster() {// 创建JedisCluster对象Set<HostAndPort> nodes = new HashSet<>();nodes.add(new HostAndPort("192.168.232.128", 7001));nodes.add(new HostAndPort("192.168.232.128", 7002));nodes.add(new HostAndPort("192.168.232.128", 7003));nodes.add(new HostAndPort("192.168.232.128", 7004));nodes.add(new HostAndPort("192.168.232.128", 7005));nodes.add(new HostAndPort("192.168.232.128", 7006));JedisCluster cluster = new JedisCluster(nodes);// 通过cluster对象的api方法,进行redis集群的添加和查询操作cluster.set("c1", "jedisCluster");System.out.println(cluster.get("c1"));// 释放资源cluster.close();}

jedis操作set_Jedis的学习相关推荐

  1. jedis操作set_Jedis对redis的五大类型操作代码详解

    本篇主要阐述Jedis对redis的五大类型的操作:字符串.列表.散列.集合.有序集合. JedisUtil 这里的测试用例采用junit4进行运行,准备代码如下: private static fi ...

  2. jedis操作set_Jedis操作

    连接池帮助类: import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients ...

  3. jedis操作set_jedis 操作 -set集合

    import redis.clients.jedis.Jedis; import java.util.List; import java.util.Set; /** * Created by user ...

  4. jedis操作set_Java中使用Jedis操作Redis的示例代码

    使用java操作Redis需要jedis-2.1.0.jar,下载地址:jedis-2.1.0.jar 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:c ...

  5. java中使用Jedis操作Redis实例

    要想在Java中连接Redis,并进行操作,由两种方式,一种是spring data redis,它是由spring集成的,不支持集群,一种是官方推荐的jedis,支持集群,其他功能差不多一样, 这里 ...

  6. maven项目——使用jedis操作redis

    1.导入依赖   依赖如下: <!--导入jedis的jar包--><dependency><groupId>redis.clients</groupId&g ...

  7. [Python]Python操作/管理Mysql学习(一)

    先确定环境是否已支持MySQLdb模块,如果没有,请安装,如下: [root@bw-vm-soft ~]# wget http://jaist.dl.sourceforge.net/project/m ...

  8. Jedis操作Redis数据库

    添加Maven依赖: 1 <dependencies> 2 <!-- 单元测试 --> 3 <dependency> 4 <groupId>junit& ...

  9. java jedis使用_Java中使用Jedis操作Redis

    Java中使用Jedis操作Redis 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0 ...

最新文章

  1. 最简单的CI框架入门示例--数据库取数据
  2. BZOJ 2038: [2009国家集训队]小Z的袜子(hose)
  3. python数组 swig_python中SWIG
  4. Sklearn参数详解—LR模型
  5. 520送书,8本你爱的技术书籍免费领!
  6. 在BCB中使用多线程实例
  7. 脉搏波相关产品的介绍
  8. 我的技术博客开通了!
  9. 【BIEE】MDS-01377:无法从使用 JNDI 名称 “jdbc/mds/owsm” 配置的数据源获取数据库连接...
  10. 2020年华工计算机应用基础随堂作业,《计算机应用基础》随堂练习-2020年华工网络教育.docx...
  11. The beginning iOS8 Programming with Swift 中文翻译 - 3
  12. 转~解决VS2017 C++无法打开源文件 WinSock2.h Windows.h mswsock.h Ws2tcpip.h
  13. java 解决世界最难数独
  14. ie浏览器打不开oracle,小编教你解决ie浏览器打不开的方法
  15. LabVIEW编程LabVIEW开发Thorlabs电机例程与相关资料
  16. 人工智能的现状分析和未来展望
  17. jieba中文分词组件的词性类型
  18. 导入导出软件测试点,导入导出问题-TestCenter测试管理工具常见问题-SPASVO泽众软件测试网...
  19. Eclips注释模板的使用
  20. 人工智能的历史与未来,主要划分为了哪三个阶段

热门文章

  1. 互联网金融网站走马观花
  2. Silverlight 动画性能
  3. linearLayout和二级菜单联动
  4. 数据库-SQL Server2005-第4季SQL从入门到提高-2SQL Server使用
  5. LaTeX tikz初探——基本图形绘制(1)
  6. 剑指offer(C++)-JZ52:两个链表的第一个公共结点(数据结构-链表)
  7. android打开视频噔_如何运行两种游戏数据包(视频教程)
  8. spring boot连接redis配置127.0.0.1_Java技术分享——Springboot整合redis
  9. 电梯的测试用例的设计点
  10. 尝试用LoadRunner录制单机程序--未生成录制脚本