当前位置: 首页 > article >正文

redis序列化数据查询

在这里插入图片描述
可以看到是HashMap,那么是序列化的数据
那么我们来获得反序列化数据

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import redis.clients.jedis.Jedis;

public class RedisDeserializeDemo {

    public static void main(String[] args) {

        // Redis 服务器地址和端口号
        String redisHost = "localhost";
        int redisPort = 16379;

        // Redis 认证密码
        String redisPassword = "xxxxxxxxx"; // 替换为你的实际密码

        // 创建Redis连接
        Jedis jedis = new Jedis(redisHost, redisPort);

        // 认证 Redis 连接
        jedis.auth(redisPassword);

        // 从Redis中获取序列化值
        byte[] serializedValue = jedis.get("Basic_ConfiGuration_List_".getBytes());

        // 反序列化Java对象
        Object deserializedObject = deserialize(serializedValue);

        // 输出反序列化后的Java对象信息
        System.out.println(deserializedObject.toString());

        // 关闭Redis连接
        jedis.close();
    }

    public static Object deserialize(byte[] serializedObject) {
        Object deserializedObject = null;
        try {
            ByteArrayInputStream byteIn = new ByteArrayInputStream(serializedObject);
            ObjectInputStream in = new ObjectInputStream(byteIn);
            deserializedObject = in.readObject();
            in.close();
            byteIn.close();
        } catch (IOException | ClassNotFoundException e) {
            e.printStackTrace();
        }
        return deserializedObject;
    }
}

在这里插入图片描述


http://www.kler.cn/a/397952.html

相关文章:

  • 前端埋点、监控
  • 传奇996_24——变量lua
  • JavaEE 重要的API阅读
  • 琐碎笔记——pytest实现前置、后置、参数化、跳过用例执行以及重试
  • python面向对象基础入门
  • Elasticsearch retrievers 通常与 Elasticsearch 8.16.0 一起正式发布!
  • 解决Windows远程桌面 “为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多。请稍后片刻再重试,或与系统管理员或技术支持联系“问题
  • 从零开始学习 sg200x 多核开发之 eth0 dhcpc 配置
  • 现代密码学|古典密码学例题讲解|AES数学基础(GF(2^8)有限域上的运算问题)| AES加密算法
  • python机器人Agent编程——多Agent框架的底层逻辑(上)
  • ISP网络服务商有哪些
  • 容器里面有两个元素,一个子元素居中,另一个子元素靠近容器右边.
  • Javaweb-day12(登录认证)
  • 企业用能物联网协调装置
  • 关于强化学习的一份介绍
  • vue 获取摄像头拍照,并旋转、裁剪生成新的图片
  • 嘎嘎快充php版服务端部署配置注意玉阳软件
  • 购物车demo全代码-对接支付宝沙箱环境
  • 梧桐数据库中的循环函数统计提升数据库性能的详细指南
  • 文件的简单操作
  • 基于贝叶斯核张量回归的可扩展时空变系数模型
  • 一、Nginx反向代理(七层代理)二、Nginx的TCP/UDP调度器(四层代理)
  • Postgresql源码(138)alter table增加列的执行流程分析
  • MySQL系列之数据授权(privilege)
  • GBase8c 数据库审计项配置审计日志维护
  • 【安卓恶意软件检测-论文】DroidEvoler:自我进化的 Android 恶意软件检测系统