首页 > 其他分享 >Jedis操作hash和Jedis操作list

Jedis操作hash和Jedis操作list

时间:2022-08-22 13:11:05浏览次数:54  
标签:mylist list Jedis user hash jedis

Jedis操作hash

/**
 * hash
 */
@Test
public void test3(){
    //1.获取连接
    Jedis jedis = new Jedis();//如果使用空参构造,默认值"localhost",6379端口
    //存储hash
    jedis.hset("user","name","lisi");
    jedis.hset("user","age","23");
    jedis.hset("user","gender","male");
    //获取hash
    String name = jedis.hget("user", "name");
    System.out.println(name);
    //获取hash所有map中的数据
    Map<String, String> user = jedis.hgetAll("user");
    Set<String> keySet = user.keySet();
    for (String key : keySet) {
        //获取value
        String value = user.get(key);
        System.out.println(key+":"+value);
    }

    //关闭连接
    jedis.close();
}

Jedis操作list

    /**
     * list
     */
    @Test
    public void test4(){
        //1.获取连接
        Jedis jedis = new Jedis();//如果使用空参构造,默认值"localhost",6379端口
        //存储list
        jedis.lpush("mylist","a","b","c");//从左边存
        jedis.rpush("mylist","a","b","c");//从右边存
        //list 范围获取
        List<String> mylist = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist);
        //弹出
        String element1 = jedis.lpop("mylist");
        System.out.println(element1);

        String element2 = jedis.rpop("mylist");
        System.out.println(element2);

        //list 范围获取
        List<String> mylist2 = jedis.lrange("mylist", 0, -1);
        System.out.println(mylist2);
        //关闭连接
        jedis.close();
    }

 

 

搜索

复制

标签:mylist,list,Jedis,user,hash,jedis
From: https://www.cnblogs.com/pengtianyang/p/16610130.html

相关文章

  • Jedis查询数据库案例
    Jedis查询数据库案例分析:环境搭建:sql:CREATETABLEprovince(--创建表idINTPRIMARYKEYAUTO_INCREMENT,NAMEVARCHAR(20)NOTNULL);--插入......
  • 面经-ArrayList扩容规则
    如果调用无参arrayList构造方法,则初始长度为0;如果构造带参的构造方法,则初始容量为指定长度。 1.调用add()方法1.第一次扩容为10(从0到9)。2.后续扩容都是前一次的1.5倍......
  • Hash index 实验中的Split Imgage Index
    在extendiblehashindex中,当插入导致bucket分裂或者移除导致bucket合并时,我们都要找到待分离或合并的bucket的另一半。分裂bucket时找另一半分裂bucket分两种情况,全局......
  • redis命令操作list 和redis命令操作set&sortedset
    redis命令操作list列表类型list:可以添加一个元素列表的头部(左边)或者尾部(右边)添加:lpushkeyvalue:将元素加入列表左边rpushkeyvalue:将元素加入列表右边获取:l......
  • Jedis操作set&sortedset和Jedis连接池&Jedis连接池工具类
    Jedis操作set&sortedsetset:/***set*/@Testpublicvoidtest5(){//1.获取连接Jedisjedis=newJedis();//如果使用空参......
  • Jedis操作redis中的数据结构
    哈希类型hash:map格式hsethgethgetAll /***hash数据结构操作*/@Testpublicvoidtest3(){//1、获取连接Jedisjedis=......
  • redis数据结构介绍和redis命令操作_string&hash
    redis的数据结构redis存储的是:key,value格式的数据,其中key都是字符串,value有物种不同的数据结构value的数据结构:字符串类型string哈希类型hash:map格式列表类型......
  • HashMap 详解
    JAVA基础1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。2、前缀自增自减法(++a,--a): 先进行自......
  • 解决使用stream将list转map时,key重复导致报错的问题
    解决使用stream将list转map时,key重复导致报错的问题要将List对象集合转为map集合,可以通过stream流的形式快速实现转换:?123456789//三个Users对象组成一个List集合List......
  • 对于HashMap的容量的一些分析
    在Java开发中,我们经常会像如下方式以下创建一个HashMap:Map<String,String>map=newHashMap<String,String>();但是上面的代码中,我们并没有给HashMap指定容量,那么,这......