【Redis,Java】Redis的两种序列化方式—nosql数据库

redis和mysql的区别:
redis是属于nosql的数据库,而mysql是属于sql数据库,redis是属于nosql数据库。mysql是存储在磁盘中的,redis是存储在内存中的,所以redis的读取书读快。这里所说的redis代表nosql,而mysql代表sql。
redis的数据库是以键值对为基础存储在内存中的,而mysql为代表的关系型数据库是以表为基础存储在磁盘中的。下面这张图总结了两者之间的区别:

在这里插入图片描述redis和java的互通:
1.Jedis客户端
1、 引入依赖

在这里插入图片描述
2、建立连接

在这里插入图片描述
3、使用
4、释放资源
在这里插入图片描述
缺点:jedis本身是线程不安全的,频繁的创建和销毁连接会有性能损耗。 —利用连接池代替jedis直连。

连接池设置在这里插入图片描述
使用
在这里插入图片描述
连接池的释放,仍然与Jedis直连一样。函数内部,它会有判断是否是连接池,如果是就归还连接。
SpringDataRedis.
– 对letture和Jedis的整合。
–提供了redistemplate类统一api来操作redis
–支持基于jdk、json、字符串、spring对象的数据序列化及反序列化。
在这里插入图片描述
1.引入依赖
在这里插入图片描述
2.引入redis的配置信息,springboot的application.properties文件

在这里插入图片描述
3.注入RedisTemplate,拿到连接池中的redisTemplate
private StringRedisTemplate redisTemplate;
如果要用这个方法使用redis一定注意redis的序列化,不然就会导致redis数据库内部的存储不对,因为在java这边,默认会将所要存储对象专程object类存储—将java对象转成字节,传到redis中,可能导致存储在redis中会乱码。
方式一
序列化方式

在这里插入图片描述
上述这种方式为了在反序列化知道对象的类型,json序列化器会将类的class类型也存储在json结果中,带来额外的内存消耗。
第二种方式就是进行手动序列化和反序列化

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/396859.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

TiDB 7.5.0 LTS 高性能数据批处理方案

过去,TiDB 由于不支持存储过程、大事务的使用也存在一些限制,使得在 TiDB 上进行一些复杂的数据批量处理变得比较复杂。 TiDB 在面向这种超大规模数据的批处理场景,其能力也一直在演进,其复杂度也变得越来越低: ○ 从…

docker环境常用容器安装

目录 1.安装partainer 2.安装myql 3.安装redis 4.安装Minio 5.安装zibkin 6.安装nacos 7.安装RabbitMq 8.安装RocketMq 8.1启动service 8.2修改对应配置 8.3启动broker 8.4启动控制台 9.安装sentinel 10.安装elasticsearch 11.安装Kibana 12.安装logstash/file…

python遍历键值对kw.items()、 kw.keys()、 kw.values()、enumerate(kw.keys())

代码如下: 运行报错如下: 我想要的输出结果为: 这里引用一段解释: 示例代码中 “for key,value in kw:” 其实是遍历 keys() 但是用了两个参数来接收,所以会报错 “ValueError: too many values to unpack”&#xff…

MySQL5.7.24解压版安装教程

一、MySQL5.7.24解压版安装步骤 1.在指定目录下解压压缩包。比如在D:\Program Files\mysql下解压 2.在D:\Program Files\mysql\mysql-5.7.24-winx64目录下新建data文件夹,如果此目录下没有my.ini也需要手动创建 3.my.ini 文件配置内容如下 [mysqld] # 设置3306端口…

南京哪家证券公司融资融券利率最低?两融利率最低多少?4.5%

融资融券利率 融资融券利率最低是4.5%,市场上两融利率的最低标准,只有个别券商可以办理做到,无门槛利率5%,量大4.5%~4.8%! 市场上的融资融券利率差异是较大的,平均利率水平在6%左右,最低利率4…

MySQL环境搭建

目录 一、MySQL安装完成特征 二、MySQL的卸载 三、MySQL安装 四、安装失败原因 五、MySQL的登录 5.1 服务的启动与停止 5.2 登录服务器 六、MySQL的基本操作 七、MySQL图形化管理工具 八、MySQL目录结构 九、常见问题解决 十、总结 一、MySQL安装完成特征 安装好D…

Redis第一关之常规用法

简介 Redis不用多说,已经火了很多年了,也用了很多年了。现在做一些归纳总结。 这篇文章主要介绍Redis的常规知识及用法,包括数据结构、使用场景、特性、过期机制、持久化机制。 Redis与Mysql Mysql是一款基于磁盘的关系型SQL数据库。 Redi…

Debezium发布历史139

原文地址: https://debezium.io/blog/2023/02/04/ddd-aggregates-via-cdc-cqrs-pipeline-using-kafka-and-debezium/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. DDD Aggregates via CDC-CQRS Pi…

MySQL--SQL解析顺序

前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览&a…

使用kubeadm快速部署一个k8s集群

前言 此文所使用服务的环境为: docker 版本: v25.0.3 kubernetes版本:v1.25.0 1 安装准备 部署k8s集群的节点按照用途可以分为如下2类角色 master:集群的master节点,集群的初始化节点slave: 集群的slave节…

【力扣白嫖日记】1873.计算特殊奖金

前言 练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。 今日题目: 1873.计算特殊奖金 表:Employees 列名类型employee_idintnamevarcharsalaryint employee_id 是…

展示用HTML编写的个人简历信息

展示用HTML编写的个人简历信息 相关代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document…

Soul CEO张璐引领社交创新,拓展年轻人的社交体验

随着互联网的迅速崛起,社交方式已经历了翻天覆地的变化,年轻人们对社交的需求也愈发多样化。在这个充满创新和竞争的社交领域,新型开放式社交平台Soul App 在CEO张璐的带领下一直在不断探索和引领着新的方向,以满足年轻一代的社交需求,为他们打造了一个全新、自由、创新的社交平…

PostgreSQL使用session_exec和file_fdw实现失败次数锁定用户策略

使用session_exec 、file_fdw以及自定义函数实现该功能。 缺陷&#xff1a;实测发现锁用户后&#xff0c;进去解锁特定用户。只能允许一次登陆&#xff0c;应该再次登陆的时候&#xff0c;触发函数&#xff0c;把之前的日志里的错误登陆的信息也计算到登录次数里了。而且foreig…

《英伟达-本地AI》--NVIDIA Chat with RTX-本机部署

阿丹&#xff1a; 突然发现公司给配置的电脑是NVIDIA RTX 4060的显卡&#xff0c;这不搞一搞本地部署的大模型玩一玩&#xff1f;&#xff1f;&#xff1f; 从0-》1记录一下本地部署的全过程。 本地模型下载地址&#xff1a; Build a Custom LLM with Chat With RTX | NVIDIA…

「Java同步原理与底层实现解析」

原理概要&#xff1a; java虚拟机中的同步基于进入与结束Monitor对象实现&#xff0c;无论是显式同步&#xff08;同步代码块进入在jvm是根据monitorenter标志、结束是monitorexit标志&#xff0c;那最后一个是monitorexit是异常结束时被执行的释放指令&#xff09;、隐式同步…

Codeforces Round 926(Div.2) A~F

A.Sasha and the Beautiful Array&#xff08;递推&#xff09; 题意&#xff1a; 萨沙决定送给女友一个数组 a 1 , a 2 , … , a n a_1,a_2,\ldots,a_n a1​,a2​,…,an​。他发现女友会将数组的美丽度评估为所有从 2 2 2到 n n n的整数 i i i的 ( a i − a i − 1 ) (a_i−…

探索虚拟世界的程序员之路

计算机专业必看的几部电影 计算机专业必看的几部电影&#xff0c;就像一场精彩的编程盛宴&#xff01;《黑客帝国》让你穿越虚拟世界&#xff0c;感受高科技的魅力&#xff1b;《社交网络》揭示了互联网巨头的创业之路&#xff0c;《源代码》带你穿越时间解救世界&#xff0c;…

好书推荐丨《细说机器学习:从理论到实践》

文章目录 写在前面机器学习推荐图书内容简介编辑推荐作者简介 推荐理由粉丝福利写在最后 写在前面 本期博主给大家推荐一本有关机器学习的全新正版书籍&#xff0c;对机器学习、人工智能感兴趣的小伙伴们快来看看吧~ 机器学习 机器学习&#xff08;Machine Learning, ML&…

Elasticsearch查询报错 Result window is too large

一现象&#xff1a; es数据分页查询前端提示系统异常&#xff0c;后端报错日志 二根本原因&#xff1a; 默认情况下&#xff0c;Elasticsearch 限制了 from size 参数的组合不能超过 10,000 条记录&#xff0c;用于防止查询大数据集时对系统资源的过度消耗 三解决办法&#…