jedis链接redis_redis和jedis关系

jedis链接redis_redis和jedis关系1.导入jedis包<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency> <!–fastjson–> <depend

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.导入jedis包

<dependencies>
  	<dependency>
  		<groupId>redis.clients</groupId>
  		<artifactId>jedis</artifactId>
  		<version>3.2.0</version>
  	</dependency>
  	<!-- fastjson -->
  	<dependency>
  		<groupId>com.alibaba</groupId>
  		<artifactId>fastjson</artifactId>
  		<version>1.2.62</version>
  	</dependency>
  </dependencies>

2.测试连通性,如果成功连接redis,那么执行ping命令,则会返回pong

Jedis jedis=new Jedis("192.168.1.1",6379); //第一个引号里填linux主机ip地址,如果是本地redis,那么就是127.0.0.1,第二个填端口号
jedis.auth("123456"); //redis连接密码,如果没有可以省略
System.out.println(jedis.ping());

3.执行方法后查看控制台输出,若输出pong,则证明连接成功

jedis链接redis_redis和jedis关系

4.一些简单操作(和直接对redis操作基本一样,只不过变成了方法,常用命令我其他文章写过)

Jedis jedis=new Jedis("192.168.1.1",6379);
System.out.println("清空数据:"+jedis.flushDB());
System.out.println("判断某个键是否存在:"+jedis.exists("username"));
System.out.println("新增<'username,'zhangsan'>键值对:"+jedis.set("username", "zhangsan"));
System.out.println("新增<'password,'123456'>键值对:"+jedis.set("password", "123456"));
System.out.println("系统中所有键:"+jedis.keys("*"));
System.out.println("删除键password:"+jedis.del("password"));
System.out.println("判断password是否存在:"+jedis.exists("password"));
System.out.println("查看键username储存的值的类型:"+jedis.type("username"));
System.out.println("查看键username中存储的数据:"+jedis.get("username"));
System.out.println("查看当前key的数量:"+jedis.dbSize());

jedis链接redis_redis和jedis关系

5.redis事务操作

        //获取Jedis对象
		Jedis jedis=new Jedis("192.168.1.1",6379);
		//设置json数据
		JSONObject jsonObject= new JSONObject();
		jsonObject.put("username", "张三");
		jsonObject.put("password", "12346");
		String user=jsonObject.toJSONString();
		//开启事务
		Transaction multi=jedis.multi();
		try {
			multi.set("user", user);
			multi.exec();  //提交事务
		} catch (Exception e) {
			multi.discard(); //放弃事务
		}finally {
			System.out.println(jedis.get("user"));
			jedis.close(); //关闭连接
		}

执行结果 

jedis链接redis_redis和jedis关系

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195727.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • springCloud学习笔记-no.2-eruka server和client

    springCloud学习笔记-no.2-eruka server和client1.转载于:https://www.cnblogs.com/andydlz/p/10283293.html

    2022年8月21日
    4
  • j2me 开发网站

    j2me 开发网站http://www.j2medev.com

    2022年7月11日
    16
  • php每秒执行一次_crontab每分钟执行shell脚本

    php每秒执行一次_crontab每分钟执行shell脚本作为php-slimWeb应用程序的一部分,在我的init.php文件中,我需要一个Crontab.php,其中包含以下代码://clearsanyexistingcrontabjobsfirstexec(“crontab-r”);$ctCommand='”*/1****php./ProcessCycleTimeData.php”‘;exec(“(crontab-…

    2022年8月30日
    3
  • mysql的UUID获取上一篇下一篇(上一条 下一条)应用实例[通俗易懂]

    mysql的UUID获取上一篇下一篇(上一条 下一条)应用实例[通俗易懂]先讲原理:有上一篇下一篇(上一条下一条),肯定是在:搜索条件下,排序规则固定的场景下,得到的一个查询集合(列表)中的一个效果。1.我们在这两个条件(搜索条件where排序规则order),给查询结果集给利用rownum(一个顺序自增的标号)2.查询出目标uuid的rownum值x.3.查询上一条和下一条:rownum=x-1的uuid得到上一条rownum=x+1的uuid得到下一条实际应用:一个固定的检索条件固定排序的查询:SELECT bn.*FROM b

    2022年8月9日
    3
  • 搭建Eurake集群

    搭建Eurake集群eureka作为SpringCloud的服务发现与注册中心,在整个的微服务体系中,处于核心位置。单一的eureka服务,显然不能满足高可用的实际生产环境,这就要求我们配置一个能够应对各种突发情况,具有较强容灾能力的eureka集群服务。其实我们只需要在部署时候,对eureka的配置文件做相应的修改,运行即可。在项目中,创建三个名字分别为eureka01,eureka02,eureka03的eur…

    2022年6月4日
    38
  • extremeDB_shiro使用详解

    extremeDB_shiro使用详解1、准备工作:下载eXtremeDB安装包(http://www.leadingtek.com.cn/)然后将安装或解压至磁盘。此时可以看到其目录下有host、include、platform和target等目录。2、用你喜欢的文本编辑器构建一数据库结构,文本内容如下:(举例说明,保存文件名为test.mco)#defineint1    signed#definein

    2022年10月10日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号