广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java中使用Jedis连接Redis对Key进行操作的常用命令
  • 133
分享到

Java中使用Jedis连接Redis对Key进行操作的常用命令

Java中使用Jedis连接Redis对Key进行操作的常用命令 2022-02-22 16:02:34 133人浏览 猪猪侠
摘要

场景 Java中使用Jedis连接池连接Redis数据库流程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/104914320 在上面使用Jedis连接池的方

Java中使用Jedis连接Redis对Key进行操作的常用命令

场景

Java中使用Jedis连接池连接Redis数据库流程:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/104914320

在上面使用Jedis连接池的方式连接Redis数据库后,使用Jedis对Key进行操作。

为了方便测试,在pom.xml中引入junit

        
        
            junit
            junit
            4.12
        

 

然后新建TesTKEys类,在上面使用连接池连接Redis的基础上,抽离出来获取jedis对象和 关闭jedis对象的方法。

package com.badao.jedisTest;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class TestKeys {

    //客户端对象
    Jedis jedis = null;
    JedisPool jedisPool = null;

    @Test
    public void TestKeys(){
        System.out.println("清空数据库:"+jedis.flushDB());
    }

    @Before
    public void init(){
        //设置连接池的配置对象
        JedisPoolConfig config = new JedisPoolConfig();
        //设置连接池参数
        config.setMaxTotal(30);
        config.setMaxIdle(10);
        //获取连接池对象
        jedisPool = new JedisPool(config, "192.168.40.133", 6379);
        try{
            jedis = jedisPool.getResource();
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    @After
    public void closeResource()
    {
        if(jedis !=null)
            jedis.close();
    }
}

 

然后编写测试方法,测试flushDB清空数据库的方法如上,运行结果返回个OK

 

 

此时在客户端查看

 

 

是否存在badao这个key

新增username=badao

系统中所有的键

删除键username

查看键username的类型

随机返回一个键值

username重命名为name

返回当前数据库所有key的数目

 

 

--结束END--

本文标题: Java中使用Jedis连接Redis对Key进行操作的常用命令

本文链接: https://www.lsjlt.com/news/5012.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作