首页 > 数据库 >redis:jedis客户端

redis:jedis客户端

时间:2022-10-16 09:34:14浏览次数:41  
标签:name void redis jedis result println 客户端

导入依赖

<!--jedis-->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>3.7.0</version>
</dependency>
<!--单元测试-->
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter</artifactId>
    <version>5.7.0</version>
    <scope>test</scope>
</dependency>

建立连接

新建一个单元测试类,内容如下:

private Jedis jedis;

@BeforeEach
void setUp() {
    // 1.建立连接
    // jedis = new Jedis("192.168.150.101", 6379);
    jedis = JedisConnectionFactory.getJedis();
    // 2.设置密码
    jedis.auth("123321");
    // 3.选择库
    jedis.select(0);
}

测试:

@Test
void testString() {
    // 存入数据
    String result = jedis.set("name", "虎哥");
    System.out.println("result = " + result);
    // 获取数据
    String name = jedis.get("name");
    System.out.println("name = " + name);
}

@Test
void testHash() {
    // 插入hash数据
    jedis.hset("user:1", "name", "Jack");
    jedis.hset("user:1", "age", "21");

    // 获取
    Map<String, String> map = jedis.hgetAll("user:1");
    System.out.println(map);
}

释放资源

@AfterEach
void tearDown() {
    if (jedis != null) {
        jedis.close();
    }
}

 

标签:name,void,redis,jedis,result,println,客户端
From: https://www.cnblogs.com/nian-nian/p/16795632.html

相关文章

  • redis:jedis连接池
    Jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,因此我们推荐大家使用Jedis连接池代替Jedis的直连方式。importredis.clients.jedis.*;publicclassJe......
  • 认识redis
    Redis诞生于2009年全称是RemoteDictionaryServer远程词典服务器,是一个基于内存的键值型NoSQL数据库。特征:键值(key-value)型,value支持多种不同数据结构,功能丰富单......
  • redis:通用命令
    通用指令是部分数据类型的,都可以使用的指令,常见的有:KEYS:查看符合模板的所有keyDEL:删除一个指定的keyEXISTS:判断key是否存在EXPIRE:给一个key设置有效期,有效期到......
  • 启动 RMAN 客户端并与之交互
    启动和退出RMANRMAN可执行文件与数据库一起自动安装,通常与其他数据库可执行文件位于同一目录中。例如,Linux上的RMAN客户端位于$ORACLE_HOME/bin. 您有以下启动RM......
  • Redis集群单机环境搭建
    概述目标:在单台物理机上搭建3主3从共6个节点的Redis集群。版本:Redis6.2.4系统:Ubuntu18.04Desktop(IP地址:192.168.100.247)准备工作第一步:源码安装Redis,安装包从这里......
  • redis 链接要素
    1注释bind127.0.0.1这里是本机的环路ip只允许本机链接该redis其他主机无法链接2daemonizeno如果在启动docker时附带了-d的守护进程启动那么就不能在......
  • redis bitmap数据结构之java对等操作
    在之前的文章中,我们有说过bitmap,bitmap在很多场景可以应用,比如黑白名单,快速判定,登录情况等等。总之,bitmap是以其高性能出名。其基本原理是一位存储一个标识,其他衍生知......
  • Java Mysql客户端 Mybatis-Plus 4步快速接入
    1,pom增加依赖<dependencies><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>......
  • 基于session和redis两种方式的短信登录业务流程及代码实现
    短信登录业务短信登录的业务流程基于session实现短信登录的业务流程流程说明:发送短信:从前端获取到手机号,校验手机号,生成验证码,将验证码保存到session,并将验证码发......
  • MQTT EMQX中如何监听客户端上下线?并在业务中使用
    MQTTEMQX中如何监听客户端上下线?最近自助洗车项目改用了全新的客户端通讯方案MQTT,发现了一些问题。之前使用Websocket方式,服务端在发送入场开门命令的时候如果trycatc......