首页 > 其他分享 >jedis的使用方法

jedis的使用方法

时间:2022-11-19 17:35:00浏览次数:47  
标签:String System jedis 使用 println 方法 public name

jedis使用

1.创建maven项目,引入jar包

  <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.2.0</version>
  </dependency>

2.进行连接测试

创建一个测试连接的类:

public class JedisDemo1 {
    public static void main(String[] args) {
        //创建jedis对象
        Jedis jedis = new Jedis("host",port);
        //设置密码了 需要加上这个进行认证
        jedis.auth("........");
        String ping = jedis.ping();
        System.out.println(ping);
    }
}

输出结果为:PONG

3.进行对各种数据类型进行操作

3.1操作string

//操作string    
public void demo1(){
        Jedis jedis = new Jedis("host",6380);
        //设置密码了 需要加上这个进行认证
        jedis.auth("密码");
        jedis.set("name","jerry");
        String name = jedis.get("name");
        System.out.println(name);
//        Set<String> keys = jedis.keys("*");
//        for (String key : keys) {
//            System.out.println(key);
//        }
    }

3.2 操作list

    @Test
    public void demo2(){
        Jedis jedis = new Jedis("host",6380);
        //设置密码了 需要加上这个进行认证
        jedis.auth();
        jedis.lpush("list1","java");
        jedis.lpush("list1","c++");
        jedis.rpush("list1","c#");

        List<String> list1 = jedis.lrange("list1", 0, -1);
        for (String s : list1) {
            System.out.println(s);
        }

    }

3.3操作set

 /**
     * 操作set
     */
    @Test
    public void demo3(){
        jedis.sadd("set1","java");
        jedis.sadd("set1","name");
        jedis.sadd("set1","c++");
        Set<String> smembers = jedis.smembers("set1");
        for (String smember : smembers) {
            System.out.println(smember);
        }

    }

3.4操作hash

 /**
     * 操作hash数据
     */
    @Test
    public void demo4(){
        HashMap<String, String> stringStringHashMap = new HashMap<>();
        stringStringHashMap.put("name","zhangsan");
        stringStringHashMap.put("age","22");
        jedis.hset("user",stringStringHashMap);
        String hget = jedis.hget("user", "name");
        System.out.println(hget);

    }
//输出 zhangsan

3.5操作zset

 @Test
    public void demo5(){
        jedis.zadd("yuyan",300,"java");
        jedis.zadd("yuyan",100,"c++");
        jedis.zadd("yuyan",10,"c#");
        jedis.zadd("yuyan",1,"php");
        Set<String> yuyan = jedis.zrange("yuyan", 0l, -1l);
        for (String s : yuyan) {
            System.out.println(s);
        }

    }

标签:String,System,jedis,使用,println,方法,public,name
From: https://www.cnblogs.com/wiseleer/p/16906582.html

相关文章

  • 使用redis实现验证码功能
    redis模拟验证码发送要求:1.输入手机号,点击发送后随即生成6位数字码,2分钟有效​ 2.输入验证码,点击验证,返回成功或者失败​ 3.每个手机号每天只能输入3次分析:​ 验......
  • java——集合——Set集合——HashSet存储自定义类型元素——必须重写hashCode方法和eq
                                                  HashSet存储自定......
  • BOM_Window_打开关闭方法与BOM_Window_定时器方法
    BOM_Window_打开关闭方法与打开关闭有关的方法close()关闭浏览器窗口谁调用我,我光谁open()打开一个新的浏览器窗口返回新......
  • 99:私有方法
    ###私有方法的调用#测试私有属性、私有方法classEmployee:def__init__(self,name,age):self.name=nameself.__age=age#私有实例属......
  • 100:@property装饰器_get和set方法
    ###@property装饰器@property可以将一个方法的调用方式变成“属性调用”。下面是一个简单的示例,让大家体会一下这种转变:#简单测试@propertyclassEmployee:@pr......
  • hardhat 使用笔记
    1verify时需要clearnpxhardhatcleannpxhardhatverify--networkTESContract0x474407a7d6aE50e86A3C0055338A5D5188Fea032"100""0x01BE23585060835E02B77ef47......
  • 重构之合理的方法名称
    最好的代码注释是代码本身,当需要给代码加文本注释时,应先检查一下代码本身是否清晰合理的表达了代码的意图。合理的方法名称,有助于增强代码的表达力。看一个名称不合理的方......
  • 97:方法没有重载_方法的动态性
    ###方法没有重载在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含3个部分:方法名、参数数量、参数类型。Python中,方法的的参数没有声明类型(调......
  • Springboot整合RabbitMQ基本使用
    1、依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>2、rabbitmq链接配置......
  • freeRTOS中消息邮箱是什么?要怎么使用呢?
    1、freeRTOS中的消息邮箱前面已经分享了freeRTOS中的信号量的使用方式,信号量是系统中的一种任务的通知方式,如果有不明白的,可以参看 freeRTOS使用:信号量介绍和使用方法本文......