如何运用java代码操作Redis
创始人
2024-04-12 21:24:01
0

目录

1、java如何连接Redis?

        1.1.启动Redis服务

        1.2.导入相关Redis依赖

        1.3.java代码进行连接

2、java连接Redis

        2.1.String

                2.1.1.设值

                2.1.2.拿值

                2.1.3.删除

                2.1.4.修改

                2.1.5.给键值对设置过期时间

                2.1.6.获取键值对剩余的存活时间

         2.2.哈希(Hash)

                2.2.1.同时将多个field-value设置到哈希表key中

                2.2.2.获取指定的字段值

                2.2.3.删除指定的字段值

                2.2.4.查询指定key中的字段是否存在

                2.2.5.获取指定key中的长度 

        2.3列表(List)

                2.3.1.将一个或多个值插入到列表头部

                2.3.2.根据索引获取列表中的元素

                 2.3.3.获取列表的长度

                2.3.4.查看指定范围内的元素 

        2.4.集合(Set)

                2.4.1.向集合添加一个或多个元素

                2.4.2.是否存在

                2.4.3.获取集合中的元素数量


1、java如何连接Redis?

        1.1.启动Redis服务

       

        1.2.导入相关Redis依赖

 
    redis.clients
    jedis
    2.9.0

        1.3.java代码进行连接

Jedis jedis = new Jedis("192.168.195.139", 6379);
jedis.auth("123456");
System.out.println(jedis.ping());
jedis.select(1);

 

当显示pong说明连接成功 

2、java连接Redis

        2.1.String

                2.1.1.设值

public static void main(String[] args) {Jedis jedis=new Jedis("192.168.122.128",6379);jedis.auth("123456");jedis.select(7);//切换数据库7
//      Stringjedis.set("uname","aa");jedis.set("sex","男");jedis.set("age","1");}

                2.1.2.拿值

  System.out.println(jedis.get("uname"));

                2.1.3.删除

Long age = jedis.del("age");//删除年龄
System.out.println(age);

   

                2.1.4.修改

 jedis.set("sex","秘密");

                2.1.5.给键值对设置过期时间

 jedis.setex("hobby",50,"bb");

                2.1.6.获取键值对剩余的存活时间

 System.out.println(jedis.ttl("hobby"));

         2.2.哈希(Hash)

                2.2.1.同时将多个field-value设置到哈希表key中

 public static void main(String[] args) {Jedis jedis=new Jedis("192.168.122.128",6379);jedis.auth("123456");//        操作哈希 , 其实就是存储对象jedis.hset("stu","sname","张总");jedis.hset("stu","age","19");jedis.hset("stu","sex","女");

                2.2.2.获取指定的字段值

//      获取值Map stu = jedis.hgetAll("stu");System.out.println(stu);

                2.2.3.删除指定的字段值

//      删除对象 中 的某一属性jedis.hdel("stu","age");

                2.2.4.查询指定key中的字段是否存在

//        判断对象中的某一项属性是否存在      System.out.println(jedis.hexists("stu", "sex"));

                2.2.5.获取指定key中的长度 

//        获取对象中的属性长度System.out.println(jedis.hlen("stu"));

        2.3列表(List)

                2.3.1.将一个或多个值插入到列表头部

//存储值       jedis.lpush("hobby","篮球","足球","桌球","羽毛球","排球");

                2.3.2.根据索引获取列表中的元素

//         取值 lindexSystem.out.println(jedis.lindex("hobby", 1));

                 2.3.3.获取列表的长度

//        获取列表的长度System.out.println(jedis.llen("hobby"));

                2.3.4.查看指定范围内的元素 

//      查看指定范围内的元素List hobby = jedis.lrange("hobby", 0, 3);for (String s : hobby){System.out.println(s);}

         

        2.4.集合(Set)

                2.4.1.向集合添加一个或多个元素

//        存储jedis.sadd("toys","娃娃机","滑滑梯","芭比娃娃");

                2.4.2.是否存在

//        存在System.out.println(jedis.exists("toys"));

                2.4.3.获取集合中的元素数量

//        获取集合中的元素数量System.out.println(jedis.scard("toys"));

 

相关内容

热门资讯

个人销售住房增值税政策来了 12月29日,财政部、国家税务总局发布“关于个人销售住房增值税政策的公告”。 个人(不含个体工商...
南京拟修订法规加强历史文化名城... 原题:保护利用将设“正负面清单” 《南京市历史文化名城保护条例》将迎大修 南京市历史文化名城保护法规...
《深圳公益诉讼检察工作白皮书(... 深圳新闻网2025年12月31日讯(深圳特区报记者 上官文复 通讯员 李俞青)12月30日,深圳市人...
了解招生政策要选择官方渠道 石向阳 绘 日前,清华大学招生办公室发布声明称,有部分机构与个人冒用学校名义开展招生宣讲,散布不实招...
视频丨日学者:高市言行和政策令... 日本上智大学政治学教授中野晃一近日在接受总台记者采访时指出,高市早苗有关对华立场的言论将进一步破坏日...
10年受理公益诉讼案件线索超8... 深圳特区报讯(记者 上官文复 通讯员 李俞青)12月30日,深圳市人民检察院举办《深圳公益诉讼检察工...
日学者:高市言行和政策令日本面... 日本上智大学政治学教授中野晃一近日在接受总台记者采访时指出,高市早苗有关对华立场的言论将进一步破坏日...
袁家军、胡衡华、刘明胜、徐树彪... 据重庆日报消息,12月30日下午, 国家电投集团水电股份有限公司揭牌。重庆市委书记袁家军,市委副书记...
“3女带4孩续面”被改编成动画... 极目新闻记者 詹钘 近日,有网友发现,郑州续面事件已经被人改编成动画,在短视频平台和短剧平台播放。视...
征兵政策解读之二:征集条件篇 一、年龄条件 1.义务兵。男青年年满18 至22 周岁,普通高等学校本专科毕业生、符合毕业条件的毕业...