zoukankan      html  css  js  c++  java
  • Java中使用Jedis连接Redis对Key进行操作的常用命令

    场景

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

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

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

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

            <!-- https://mvnrepository.com/artifact/junit/junit -->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
            </dependency>

    然后新建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的数目

  • 相关阅读:
    掌握 ActionResult
    EF 的 霸气配置
    MVC 3 数据验证 Model Validation 详解
    Entity Framework 插入数据 解决主键非自增问题
    线程池(C#)
    socket 基础学习
    oracle创建job方法
    C# 任意类型数据转JSON格式
    JDBC(连接数据库的四个主要步骤)
    oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/12508954.html
Copyright © 2011-2022 走看看