Redis之java操作(String/hash/set)
目录
一、准备工作
运行虚拟机、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)相关推荐
- Spring Boot 整合Redis 包含Java操作Redis哨兵 作者:哇塞大嘴好帥(哇塞大嘴好帅)
Spring Boot 整合Redis 包含Java操作Redis哨兵 作者:哇塞大嘴好帥(哇塞大嘴好帅) 1. 配置环境 在SpringBoot2.0版本以后,原来使用的jedis被替换成为了let ...
- 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用
java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用 //重新设置过期时间为30分钟,刷新时间 redisTemplate.expire(MsOp ...
- Java操作Redis(四)--Java操作Redis实现排行榜
应用说明 package com.ruoyi.project.redis;import redis.clients.jedis.Jedis; import redis.clients.jedis.Tu ...
- redis的安装和使用【2】redis的java操作
1.前提约束 熟悉redis的命令行操作 https://www.jianshu.com/p/26f6e85e600f 修改redis.conf # 配置绑定ip,作者机子为192.168.100.1 ...
- Redis之java操作篇(数据对象的存取)
2019独角兽企业重金招聘Python工程师标准>>> SerializeUtil.java public class SerializeUtil {/*** 序列化* @param ...
- redis入门及java操作
redis 命令可以去菜鸟教程http://www.runoob.com/redis/redis-tutorial.html 或者以下地址去学习http://www.cnblogs.com/huang ...
- java操作jedis_Redis教程 —— Java池化JedisPool操作Jedis
今天再学习一下Redis的池化操作jedis,接着上一篇文章 Redis教程 -- Java操作Redis增删改查(基础操作) 我是用的是jedis2.9版本,池化操作依赖与common-pool2. ...
- 分布式内存数据库---Redis操作String、list、set、hash和Zset
Redis是一个Key-Value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类 ...
- Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数
1.Redis和nosql简介,api调用 14.1/ nosql介绍 NoSQL:一类新出现的数据库(not only sql),它的特点: 1. 不支持SQL语法 2. 存储结构跟传统关系型数 ...
最新文章
- 2021年人工智能数据采集标注行业四大趋势预测
- python详细安装教程环境配置-python环境配置详细步骤
- 【有三公开课】caffe图像分割项目实战
- 关于SharePoint 2010体系架构的几个话题
- java执行sql文件_面试官:MyBatis SQL是如何执行的?把这篇文章甩给他
- Wechat公众号授权登录接口
- Android开源项目--分类汇总
- 【例8】合唱队形(《信息学奥赛一本通第五版》)
- 售前工程师的成长---一个老员工的经验之谈(三)
- Docker基础学习笔记02:Docker基本操作
- SpringBoot (6)---RestTemplate方法详解(2)
- Audio播放流程(三)---NuPlayer流程之setAudioStreamType以及prepare
- 1688API item_search_img - 拍立淘搜索淘宝商品
- U盘/移动硬盘 有写保护怎么解除【未解决】
- python做项目看板_基于pyecharts搭建BI看板
- c语言 aligned,“__attribute __((packed,aligned(4)))”的含义是什么意思?
- 微信公众号jsapi支付
- Linux:udev机制详解
- OPENCV CV_64FC1含义
- python-获取当前目录/上级目录/上上级目录...