05 2023 档案
摘要:# Redis基础 ## 课程内容 - Redis入门 - Redis数据类型 - Redis常用命令 - Redis使用场景 - 在Java中操作Redis ## 1. 前言 ### 1.1 什么是Redis Redis是一个基于**内存**的key-value结构数据库。Redis 是互联网技术
阅读全文
摘要:分布式事务 0.学习目标 回顾 事务: 一个事务其实就是一个业务,当前业务中的各个执行单元(sql)要么都成功要么都失败 组成事务的各个单元要么同时成功,要么同时失败 事务的四大特性: ACID: ... 转账业务: 执行单元1: 扣钱 执行单元2: 加钱 1.分布式事务问题 1.1.本地事务 本地
阅读全文
摘要:微服务保护 在项目开发中,如果使用了微服务相关的技术,会出现很多个服务,如果保证微服务的正常运行呢? 用于保证微服务正常运行的技术就是微服务保护. 1.初识Sentinel 1.1.雪崩问题及解决方案 1.1.1.雪崩问题 微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务。 如图
阅读全文
摘要:分布式搜索引擎03 0.学习目标 数据聚合: 解决复杂的统计搜索问题 自动补全: 当用户在搜索框内输入相关的 词条 拼音 首字母 实时给与对应的提示 数据同步: 当mysql中的数据发生改变时,将改变后的数据同步到ES中,保证ES中的数据与Mysql中的同步 集群: 解决单点故障,提高可用性 1.数
阅读全文
摘要:分布式搜索引擎02 在昨天的学习中,我们已经导入了大量数据到elasticsearch中,实现了elasticsearch的数据存储功能。但elasticsearch最擅长的还是搜索和数据分析。 所以今天,我们研究下elasticsearch的数据搜索功能。我们会分别使用DSL和RestClient
阅读全文
摘要:Mysql: 分类: 关系型数据库 概述: mysql在存储数据时,数据和数据之间有一定的关联关系 存储介质: 存放在硬盘上 优点: 不会导致数据丢失 缺点: 执行效率低 硬盘 > 内存 > CPU 事务控制 redis: 分类: 非关系型数据库 概述: 数据在存储时,数据和数据之间没有关联关系 存
阅读全文
摘要:RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。
阅读全文
摘要:SpringCloud实用篇02 1.Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。 Naco
阅读全文
摘要:学习要求 每天课堂问答题必须做完(口述) 课堂问答题就是将来面试时的面试问题 做问答题: 准备将来开发时需要使用的素材 口述: 为了解决将来的面试(表达) 先学会用,再去剖析原理 A简历: 对外,拿给别人看的,让面试官通过简历了解自己 自己看着自己的简历,去思考,面试官看到你的简历后,可能问到哪些问
阅读全文
摘要:Docker容器化技术 直击docker的作用 1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题
阅读全文
摘要:Mybatis Plus 今日目标: 了解mybatisplus的特点 能够掌握mybatisplus快速入门 能够掌握mybatisplus常用注解 能够掌握mybatisplus常用的增删改查 能够掌握mybatisplus自动代码生成 Mybatis: ✔ 需要程序员编写sql语句 程序员可以
阅读全文
阅读目录(Content)
此页目录为空