Jedis连接Redis读写基本操作
依赖
<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version></dependency></dependencies>
- 测试
@Testpublic void Test1() {
// 连接RedisJedis jedis = new Jedis("localhost", 6379);
// 操作Redis - 因为Redis命令是什么,Jedis方法就是什么jedis.set("name", "李四");
// 释放资源jedis.close();System.out.println(jedis.get("name"));}
存入对象
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User implements Serializable {private String name;private String Date;
}
- 导入依赖
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.6.RELEASE</version></dependency>
- 测试
@Testpublic void Test2() {
// 连接RedisJedis jedis = new Jedis("localhost", 6379);
// 准备key(String) -value (user)String key = "user";User value = new User("张三", "1999");
// 将key和value转换为byte[]byte[] byteKey = SerializationUtils.serialize(key);byte[] byteValue = SerializationUtils.serialize(value);
// 将key和value存储到Redisjedis.set(byteKey, byteValue);
// 释放资源jedis.close();
读取对象
@Testpublic void Test3() {
// 连接RedisJedis jedis = new Jedis("localhost", 6379);
// 准备一个keyString key = "user";
// 将key转换为字节数组类型byte[] byteKey = SerializationUtils.serialize(key);
// jedis去redis中获取valuebyte[] value = jedis.get(byteKey);
// 将value反序列化User user = (User) SerializationUtils.deserialize(value);System.out.println(user);
// 释放资源jedis.close();}
字符串现使存入
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.6.RELEASE</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.70</version></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>RELEASE</version><scope>compile</scope></dependency>
- 测试
@Testpublic void test1(){
// 连接RedisJedis jedis = new Jedis("localhost",6379);
// 准备key(String) - value(User)String key = "stringUser";User value = new User("帅哥","19999");
// 使用fastJSON将value转换为json字符串String stringValue = JSON.toJSONString(value);
// 存储到Redis中jedis.set(key,stringValue);
// 释放资源jedis.close();}
- 获取字符串格式
@Testpublic void test2(){
// 连接RedisJedis jedis = new Jedis("localhost",6379);
//准备一个keyString key = "stringUser";//去Redis中查询valueString value = jedis.get(key);//将value反序列化一个对象User user = JSON.parseObject(value, User.class);System.out.println("user = "+ user);
// 释放资源jedis.close();}
Jedis连接Redis读写基本操作相关推荐
- Java中使用Jedis连接Redis对SortedSet进行排序操作
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对Hash进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对Set进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对List进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对String进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis服务端时提示:JedisConnectionException: Failed connecting
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- 使用jedis连接Redis
一.通过jedis连接redis单机 1.1导入jedis依赖 <dependency><groupId>redis.clients</groupId><ar ...
- jedis连接redis哨兵
jedis连接redis哨兵 在有哨兵监控的主从结构下,使用jedis连接有以下几个步骤 使用JedisSentinelPool对象连接sentinel sentinel会返回给客户端当前master ...
- Jedis连接redis
今天与大家分享下,Jedis连接池使用.先看一段JAVA 代码: JedisPoolConfig config = new JedisPoolConfig();config.setMaxIdle(10 ...
最新文章
- sortable 拖拽时互换目标的位置_报表如何实现行列互换效果?
- python的unicode_python的unicode及其编码解码
- POI异步导入Excel兼容xsl和xlsx
- tensorflow实现原理
- Struts2 拦截器: 拦截器与过滤器区别
- 使用 function 构造函数创建组件和使用 class 关键字创建组件
- Redis再入门 codis 对比 Memcached
- java 非法线程_JVM中的线程行为
- java int ==_Java 位运算符和 int 类型的实现
- 交接文档怎么写_如何最快速的交接工作
- oracler日期函数相差六个月_oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等...
- 从零开始学习python编程-从零开始学python编程一:首行代码
- 测绘地理信息标准规范汇总下载
- TSC打印机,使用java打印二维码
- 苹果手机安装火狐xpi_为Firefox扩展安装添加XPI MIME类型
- 骗子QQ微信在线查询系统网站源码
- 国内无代码平台数据统计功能对比
- Warframe Rank考核
- OData的初步认识
- 计算机二战一个双非学校怎样,双非二战学长成功调剂985:看他的调剂院校选择!...
热门文章
- Star Schema完全参考手册读书笔记二
- Linux编程(3)_vim的使用
- Dockerfile优化建议
- 测试管理工具QC第一篇-QC安装步骤(史上最详细的图解过程)-第一篇
- 3、Fiddler 如何捕获Firefox的会话
- c语言回调函数构架程序,c语言函数回调函数回调
- 图书室用计算机,电子阅览室使用
- 阿里云块存储、对象存储(OSS)、文件存储(NAS)的区别?
- 移卡科技java_聊一聊Java垃圾回收与卡表技术
- airpods固件更新方法_AirPods 固件迎来大更新!这两个功能终于支持了