首先要使用redis必须要安装redis并开启

将jedis-2.9.0.jar包加入项目

这是一个最简单的redis插入和读取

// 连接本地的 Redis 服务

Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
jedis.set("ss", "sss");
String result = jedis.get("ss");
System.out.println(result);

这是一个简单的redis数组插入和读取

// 连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");

//写入
jedis.lpush("obj", “AA”);
jedis.lpush("obj", "BB");
jedis.lpush("obj", "CC");

//读取
List<byte[]> list = jedis.lrange("obj".getBytes(), 0, 2);
for (int i = 0; i < list.size(); i++)
{
Object object = SerializeUtil.unserizlize(list.get(i));
System.out.println(list.get(i));
}

这是一个简单的redis对象插入和读取

// 连接本地的 Redis 服务

Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");

//创建对象
Trademark trademark1 = new Trademark();
trademark1.setId("111");
trademark1.setRow(1);

//将对象插入到redis中

jedis.set("obj".getBytes(), SerializeUtil.serialize(trademark1));

//获取对象

jedis.get("obj".getBytes());

合起来就是

// 连接本地的 Redis 服务

Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
Trademark trademark1 = new Trademark();
trademark1.setId("111");
trademark1.setRow(1);
Trademark trademark2 = new Trademark();
trademark2.setId("222");
trademark2.setRow(2);
Trademark trademark3 = new Trademark();
trademark3.setId("333");
trademark3.setRow(3);
jedis.lpush("obj".getBytes(), SerializeUtil.serialize(trademark1));
jedis.lpush("obj".getBytes(), SerializeUtil.serialize(trademark2));
jedis.lpush("obj".getBytes(), SerializeUtil.serialize(trademark3));
List<byte[]> list = jedis.lrange("obj".getBytes(), 0, 2);

for (int i = 0; i < list.size(); i++)
{
Object object = SerializeUtil.unserizlize(list.get(i));
if (object != null)
{
Trademark obj= (Trademark) object;
System.out.println(obj);
}
}

redis 存储数组和对象相关推荐

  1. Redis存储与取出对象

    Redis存储与取出对象 import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation. ...

  2. Redis 存储字符串和对象

    今天用redis存储,发现客户端jedis提供的存储方法中存储的类型只有String和byte数据,没有能够存储对象的,网上发现可以序列化存储对象.这就开始了我第一次序列化之旅. 1 测试类 impo ...

  3. redis存储与读取对象和对象集合

    在生产过程中经常会用到redis这种nosql数据存储,以达到快速的查询等操作. 在参考网上与相关图书资料后,决定自己动手实践以下redis对对象的存储与读取,以便以后在工作中可以拿来主意. redi ...

  4. Redis存储优化--小对象压缩

    小对象压缩 Redis是一种内存数据库,内存是计算机中一种比较宝贵的资源,如果我们不注意节约,Redis很可能出现内存不足,最终导致崩溃.Redis为了优化数据结构的内存占用,增加了非常多的优化点,这 ...

  5. redis存储对象_redis内存优化总结

    本文主要参考<>一书,主要分为以下六个部分: 1.redisObject对象 2.缩减键值对象 3.共享对象池 4.字符串优化 5.编码优化 6.控制key的数量 一. redisObje ...

  6. redis存储对象(通过JSON方式)

    redis存储对象 在Java程序中,redis提供的方法插入的key,value要么是string,要么就是byte[]数组.那如果是要插入的value是个对象怎么办呢?网上的方法大多是对这个对象进 ...

  7. Redis 存储对象信息是用 Hash 还是 String

    Redis 内部使用一个 RedisObject 对象来表示所有的 key 和 value,RedisObject 中的 type,则是代表一个 value 对象具体是何种数据类型,它包含字符串(St ...

  8. Redis 存储List对象

    如果需要用到Redis存储List对象,而list又不需要进行操作,可以按照MC的方式进行存储,不过Jedis之类的客户端没有提供API,可以有两种思路实现: 1.      分别序列化 elemen ...

  9. Java操作Redis存储对象类型数据

    背景描述 关于JAVA去操作Redis时,如何存储一个对象的数据,这是大家非常关心的问题,虽然官方提供了存储String,List,Set等等类型,但并不满足我们现在实际应用.存储一个对象是非常常见的 ...

最新文章

  1. 报名 | 清华大学大数据能力提升项目开始报名啦!(2021秋)
  2. jquery selector 基础
  3. Intel Edision入门
  4. .NET Core 2.1 Preview 1发布:更快的构建性能
  5. python冒泡算法_python_冒泡算法
  6. AX2012 学习自动生成编码
  7. 2021-01-08 PMP 群内练习题 - 光环
  8. cmd命令结束端口进程
  9. java实现一码多扫支付_详解JAVA后端实现统一扫码支付:微信篇
  10. 电脑主机组装总结——自己动手,丰衣足食
  11. GAITC 2020 演讲实录丨戴琼海:人工智能的几点思考
  12. 基金投资入门1:基金基础知识介绍
  13. Attention U-Net笔记
  14. Elasticsearch 聚合搜索技术深入
  15. 淘宝双十一自动化领喵币python脚本
  16. 拦截电话--- 关于利用反射 调用系统 hiden的 方法
  17. 一篇让小白彻底搞懂性能调优!
  18. LeetCode 题解随笔:贪心算法
  19. 时间序列学习 经典案例(3)离散傅里叶变换DFT(案例:时序去噪)
  20. 蓝牙5 BR/EDR Baseband层分析

热门文章

  1. 哪个是python程序中与缩进有关的正确说法_以下关于Python语言中“缩进”说法正确的是: (5.0分)_学小易找答案...
  2. vim退出visual模式
  3. 【网络】--- 网络基础知识
  4. upload-labs靶场通关指南(第1-3关)
  5. 2021年中国冰雪产业市场现状分析,三亿人上冰雪正成为现实「图」
  6. DELL电脑风扇过大(win10和win11)
  7. reveal-导出pdf文件
  8. python运行pyc和pyo文件_Python的py,pyc,pyo,pyd文件
  9. python字符串驼峰转换_python字符串转成驼峰的方法
  10. English learning:writing 中一定能用到的句子