Redis

#技术#求助大佬们,使用SpringDataRedis,在将java对象存入redis的过程中,若我选择使用JSON序列化方式,那么我首先是将java对象序列化为JSON字符串,之后redis是不是还会将这个字符串再次序列化为字节数组存入内存?即相当于先进行一次JSON序列化,再进行一次String序列化,如果是这样的话,那么将JSON字符串序列化为字节数组的过程使用的序列化器与将String序列化的序列化器StringRedisSerializer是同一个吗?#java学习[话题]##redis#
全部评论
debug
点赞 回复 分享
发布于 02-22 16:27 安徽
感觉可以先问问deepseek
点赞 回复 分享
发布于 02-05 21:12 福建

相关推荐

08-16 17:07
门头沟学院 Java
自我介绍相关介绍一下你的教育背景和实习经历。Java 基础final 关键字可以用在哪些地方?有什么含义?如果 final 修饰的是一个 ArrayList,是否还能往里面添加元素?Java 中新建线程有哪些方式?线程池的核心参数有哪些?它们的作用分别是什么?核心线程数、最大线程数、等待队列之间是如何协作的?线程池的拒绝策略有哪些?数据库相关你在滴滴的项目中提到“双表结构”和“唯一索引机制”,能详细解释一下吗?乐观锁在你们项目中是怎么实现的?延迟队列是如何实现的?订单超时未支付如何处理?索引优化主要做了哪些?为什么嵌套集模型查询更高效?聚集索引和非聚集索引有什么区别?什么是覆盖索引?联合索引在什么情况下会失效?什么是最左匹配原则?违反后会有什么影响?InnoDB 的事务四大特性 (ACID) 分别是什么?事务隔离级别有哪些?各自解决了哪些问题?InnoDB 默认隔离级别是什么?如何避免幻读?MVCC 是如何实现的?undo log 的作用是什么?Redis 相关Redis 常见的数据结构有哪些?你最常用的是哪种数据结构?如何用 Redis 实现分布式锁?setnx ex 和 Redlock 算法?Redis 的持久化方式有哪些?如果要遍历 Redis 中所有 key,该如何做才能避免影响线上业务?如何判定并处理热点数据?算法题给定数组,输出“除自身外数组元素的乘积”,你会如何实现?(前缀积+后缀积)
查看26道真题和解析
点赞 评论 收藏
分享
面试官很友善, 对项目是刨根问底,对项目提出的缺点令人难堪, 只能不断道歉。【面试问题】🎯 **自我介绍与项目概览**1. 请用 3-4 分钟做一个简洁的自我介绍,突出技术栈与研究方向即可,项目细节稍后展开。🧠 **算法与代码能力**2. 🔢 给定一个整数数组,要求用 O(n) 时间、O(1) 额外空间输出每个位置“除自身外所有元素的乘积”,请阐述思路并现场共享屏幕写出 C++ 代码。3. 📈 给定一个整数数组,说明如何转化为最长非递减子序列问题,并现场共享屏幕写出 C++ 代码。4. ✂️ 针对最长非递减子序列的代码,请进一步压缩中间数组,真正做到 O(1) 额外空间。🔍 **C/C++ 语言与内存管理**5. 🆚 请比较 C++ 的 new/delete 与 C 的 malloc/free 的差异。6. 🧩 malloc/free 的底层实现流程是什么?7. 🔎 实际项目中如何定位内存泄漏?如果没有 Valgrind 这类工具,如何实现内存泄漏检测器?8. 💥 描述一种“栈崩但栈顶代码无异常”的实际场景,并解释其成因与排查思路。🛰 **xxx项目深挖**9. 🌐 概述你在观测平台项目中的角色、系统功能与业务价值。10. 🧱 画出数据流向图并说明11. ⚖️ 为什么引入 Redis Stream 作为消息队列?削峰填谷的具体策略与降级方案是什么?如果消费速度持续低于生产速度,如何避免 Redis 内存爆掉?12. 🗂️ Redis Stream 与 List、Pub/Sub 在消息队列场景下的优劣对比;ACK 机制与消费组在内部是如何实现的?13. 🔄 如果去掉 Redis Stream, 直连数据库,你会如何重新设计流量控制与降级逻辑?问有没有看过 redis 源码? 没看过为什么要用消息队列?  面试官觉得完全没必要。只能不断道歉。了解过 stream 的实现吗?  没有📁 **xxx项目深挖**16. 🔧 为何不用 HTTP/RPC?  回答不了, 实际上项目只是玩票。17. ⏳ 当前实现中有没有通知机制?18. 🌐 如果改用 RESTful API,用 URL 路径同样模拟层级结构,不是也可以吗?  确实是。玩具项目, 和生产实际不太相关。
查看19道真题和解析
点赞 评论 收藏
分享
鼠鼠go base 勇闯java1.自我介绍2.介绍实习,挑一个项目中的难点3.session和cookie的区别4.看你新方案的产生去看了 redis 怎么分析的,redis string 是二进制格式吧,那你怎么看的5.protobuf 和 json 的区别,项目里换了序列化协议,上线了之后,redis 里面新老兼容是怎么解决的6.rpc和http的区别,一次rpc调用的过程,为什么要用rpc7.介绍下mysql,和redis的区别是什么,什么时候用 redis 什么时候用mysql8.mysql事务的四大特性,为什么要用事务,插入和查询的时候会用到事务么——————————————下面就比较噩梦了,鼠鼠是go转java,昨天接到面试才开始看java八股了,压力暴大1.讲讲面向对象的特性(我从go和java的相同不同开始讲起)2.java哪些底层代码用了这些特性(答了昨天看的印象最深的Collection相关的概念)3.讲讲常用集合和底层实现?4.ArrayList 和 Hashmap 并发安全吗,多个线程写ArrayList会有什么问题(我只记得不涉及到扩容的场景,扩容场景有点记不太清)5.了解JVM吗 讲讲jvm内存模型(这个还是会的,勉强过关)6.jvm的GC了解多少(细节完全不知道,只知道java的垃圾收集器有很多,按照分代还有不同的回收算法讲了下)7.Java线程池用过吗手撕场景题:1. 处理深分页的sql (写了两种情况,记录id,子查询优化,和面试官讲了下Limit的原理)2. 从深分页中读出来的数据按顺序处理 (忘了java的API了,老长时间没写了)反问:对转语言的看法,答:不是特别看重,但是我们大部分都是java对我的建议:想走java还是要多用java写写代码,你的基础还是不错的总结:已经不抱过的期待了,打算从这次面试开始把java也补上来,大家还是要注意基础哇!!!!
我的秋招“寄”录
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务