目录

一、准备工作

运行虚拟机、mobaXtrem,Redis开启

二、Spring整合redis

Redis字符串(String)

Redis哈希(Hash)

Redis列表(List)

Redis集合(Set)


一、准备工作

运行虚拟机、mobaXtrem,Redis开启

虚拟机--->

mobaXtrem-->开启Redis

pom.xml配置文件下载依赖

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

二、Spring整合redis

Redis字符串(String)

代码部分:

package com.liu.admin.redis;import redis.clients.jedis.Jedis;/*** @author 锦鲤* @site www.lucy.com* @company xxx公司* @create  2022-10-25 16:16* java操作redis-->String*/
public class Demo1 {public static void main(String[] args) {//redis连接主机、端口号Jedis jedis=new Jedis("192.168.132.128",6379);
//        连接密码jedis.auth("123456");System.out.println(jedis.ping());//测试是否成功连接}}

连接成功!

使用:

package com.liu.admin.redis;import redis.clients.jedis.Jedis;/*** @author 锦鲤* @site www.lucy.com* @company xxx公司* @create  2022-10-25 16:16* java操作redis-->String*/
public class Demo1 {public static void main(String[] args) {//redis连接主机、端口号Jedis jedis=new Jedis("192.168.132.128",6379);
//        连接密码jedis.auth("123456");
//        System.out.println(jedis.ping());//测试是否成功连接
//          String的使用
//        选择数据库 --增加jedis.select(7);jedis.set("uname","白敬亭");jedis.set("age","23");jedis.set("sex","男");//拿到年龄System.out.println(jedis.get("age"));}}

效果:

删除

Long sx = jedis.del("age");System.out.println(sx);//执行行数

效果

修改:

//修改jedis.set("uname","小白");

//添加爱好jedis.setex("hobby",200,"看书");//拿到看书时间System.out.println(jedis.ttl("hobby"));

Redis哈希(Hash)

增加

package com.liu.admin.redis;import redis.clients.jedis.Jedis;/*** @author 锦鲤* @site www.lucy.com* @company xxx公司* @create  2022-10-25 20:21*/
public class Demo2 {public static void main(String[] args) {//redis连接主机、端口号Jedis jedis=new Jedis("192.168.132.128",6379);
//        连接密码jedis.auth("123456");
//        System.out.println(jedis.ping());//测试是否成功连接
//          String的使用
//        选择数据库 --增加jedis.select(2);jedis.hset("stu","sname","xq");jedis.hset("stu","age","13");jedis.hset("stu","sex","女");}
}

//修改

System.out.println(jedis.hset("stu","age","44"));

//        存储对象,把对象转为json,把json字符串的方式存储到redis
//        获取redis的相关信息,jedis.get拿到json串 JSON.parseObject();Map<String ,String> stu  =  jedis.hgetAll("stu");System.out.println(stu);

删除对象中的每一个属性System.out.println(jedis.hdel("stu","sex"));

//判断是否存在
//        jedis.hexists("stu","age");

//长度System.out.println(jedis.hlen("stu"));

Redis列表(List)

//        增加
//        jedis.lpush("hobby","画画","动漫","吃鸡","美食");

//       根据下标取值System.out.println(jedis.lindex("hobby",2));

//长度System.out.println(jedis.llen("hobby"));

//拿到集合List<String> k  = jedis.lrange("hobby",0,3);for (String s : k) {System.out.println(s);}

Redis集合(Set)

package com.liu.admin.redis;import redis.clients.jedis.Jedis;/*** @author 锦鲤* @site www.lucy.com* @company xxx公司* @create  2022-10-25 21:01* set集合*/
public class Demo4 {public static void main(String[] args) {//redis连接主机、端口号Jedis jedis=new Jedis("192.168.132.128",6379);
//        连接密码jedis.auth("123456");jedis.select(7);
//        存储jedis.sadd("hua","荷花","水仙","梅花","牡丹");
//存在System.out.println(jedis.exists("hua"));

//        长度 :元素个数System.out.println(jedis.scard("hua"));
}}

//        长度 :元素个数System.out.println(jedis.scard("hua"));


Redis之java操作(String/hash/set)相关推荐

  1. Spring Boot 整合Redis 包含Java操作Redis哨兵 作者:哇塞大嘴好帥(哇塞大嘴好帅)

    Spring Boot 整合Redis 包含Java操作Redis哨兵 作者:哇塞大嘴好帥(哇塞大嘴好帅) 1. 配置环境 在SpringBoot2.0版本以后,原来使用的jedis被替换成为了let ...

  2. 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用

    java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用 //重新设置过期时间为30分钟,刷新时间 redisTemplate.expire(MsOp ...

  3. Java操作Redis(四)--Java操作Redis实现排行榜

    应用说明 package com.ruoyi.project.redis;import redis.clients.jedis.Jedis; import redis.clients.jedis.Tu ...

  4. redis的安装和使用【2】redis的java操作

    1.前提约束 熟悉redis的命令行操作 https://www.jianshu.com/p/26f6e85e600f 修改redis.conf # 配置绑定ip,作者机子为192.168.100.1 ...

  5. Redis之java操作篇(数据对象的存取)

    2019独角兽企业重金招聘Python工程师标准>>> SerializeUtil.java public class SerializeUtil {/*** 序列化* @param ...

  6. redis入门及java操作

    redis 命令可以去菜鸟教程http://www.runoob.com/redis/redis-tutorial.html 或者以下地址去学习http://www.cnblogs.com/huang ...

  7. java操作jedis_Redis教程 —— Java池化JedisPool操作Jedis

    今天再学习一下Redis的池化操作jedis,接着上一篇文章 Redis教程 -- Java操作Redis增删改查(基础操作) 我是用的是jedis2.9版本,池化操作依赖与common-pool2. ...

  8. 分布式内存数据库---Redis操作String、list、set、hash和Zset

    Redis是一个Key-Value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类 ...

  9. Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数

    1.Redis和nosql简介,api调用 14.1/ nosql介绍 NoSQL:一类新出现的数据库(not only sql),它的特点: 1.  不支持SQL语法 2.  存储结构跟传统关系型数 ...

最新文章

  1. 2021年人工智能数据采集标注行业四大趋势预测
  2. python详细安装教程环境配置-python环境配置详细步骤
  3. 【有三公开课】caffe图像分割项目实战
  4. 关于SharePoint 2010体系架构的几个话题
  5. java执行sql文件_面试官:MyBatis SQL是如何执行的?把这篇文章甩给他
  6. Wechat公众号授权登录接口
  7. Android开源项目--分类汇总
  8. 【例8】合唱队形(《信息学奥赛一本通第五版》)
  9. 售前工程师的成长---一个老员工的经验之谈(三)
  10. Docker基础学习笔记02:Docker基本操作
  11. SpringBoot (6)---RestTemplate方法详解(2)
  12. Audio播放流程(三)---NuPlayer流程之setAudioStreamType以及prepare
  13. 1688API item_search_img - 拍立淘搜索淘宝商品
  14. U盘/移动硬盘 有写保护怎么解除【未解决】
  15. python做项目看板_基于pyecharts搭建BI看板
  16. c语言 aligned,“__attribute __((packed,aligned(4)))”的含义是什么意思?
  17. 微信公众号jsapi支付
  18. Linux:udev机制详解
  19. OPENCV CV_64FC1含义
  20. python-获取当前目录/上级目录/上上级目录...

热门文章

  1. 【FPGA】 Vivado FIFO IP核使用教程
  2. 实习“满月”工作感受
  3. matlab解方程最值点,MATLAB解方程与函数极值
  4. 2022年全球与中国质谱分析软件市场现状及未来发展趋势
  5. Java咖啡馆——叹咖啡
  6. linux系统给用户添加操作某个目录的权限
  7. Linux ioctl FIONREAD 和select 使用
  8. 问啊W-Time技术分享沙龙:小规模让参与者与技术大咖零距离交流
  9. COVID-19 对各年龄的影响分析
  10. 会议室预订系统(meeting room booking system)