热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Jedis的基本操作

Jedis基本使用 本机连接虚拟机的Redis服务 修改redis的conf配置文件,使得redis可以被本地之外的机器访问 1295458-20180702232454375-6

Jedis基本使用

  1. 本机连接虚拟机的Redis服务
  • 修改redis的conf配置文件,使得redis可以被本地之外的机器访问
Jedis的基本操作
1295458-20180702232454375-651792456.png
  • 关闭centos系统的防火墙

systemctl status firewalld.service # 查看防火墙状态 systemctl stop firewalld.service # 关闭防火墙

  1. 新建maven项目引入相关测试依赖

redis.clientsjedis2.8.1com.alibabafastjson1.2.56junitjunit4.12

  1. 编写测试文件,测试是否可以与redis正常交互

//基础功能测试 @Test public void testRedis(){ Jedis jedis = new Jedis("192.168.44.142", 6379); System.out.println(jedis.ping()); System.out.println(jedis.set("name", "yorick")); System.out.println(jedis.set("age", "23")); System.out.println(jedis.get("name")); System.out.println(jedis.exists("name")); System.out.println(jedis.del("name")); System.out.println(jedis.keys("*")); System.out.println(jedis.flushDB()); System.out.println(jedis.keys("*")); jedis.close(); }

  1. 编写事务,测试是否可以正确执行事务操作

//事务测试 @Test public void testMulti(){ //构造json数据 JSONObject jsOnObject= new JSONObject(); jsonObject.put("name","yorick"); jsonObject.put("age",23); String result = jsonObject.toJSONString(); //连接redis Jedis jedis = new Jedis("192.168.44.142", 6379); //清空数据库 jedis.flushDB(); //开启事务 Transaction multi = jedis.multi(); try { //设置值 multi.set("user",result); //出错回滚 //int i = 1/0; //提交事务 multi.exec(); }catch (Exception e){ //放弃事务 multi.discard(); e.printStackTrace(); }finally { //获取值 System.out.println(jedis.get("user")); jedis.close(); } }

参考地址:https://www.bilibili.com/video/BV1S54y1R7SB


推荐阅读
author-avatar
西格咒_779
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有