
获得徽章 10
- #青训营笔记创作活动#
2月7日 打卡day27
今日学习《好好的系统,为什么要分库分表?》
分库分表是在海量数据下,由于单库、表数据量过大,导致数据库性能持续下降的问题,演变出的技术方案。
分库分表是由分库和分表这两个独立概念组成的,只不过通常分库与分表的操作会同时进行,以至于我们习惯性的将它们合在一起叫做分库分表。
通过一定的规则,将原本数据量大的数据库拆分成多个单独的数据库,将原本数据量大的表拆分成若干个数据表,使得单一的库、表性能达到最优的效果(响应速度快),以此提升整体数据库性能。
展开评论点赞 - #青训营笔记创作活动#
2月6日 打卡day26
今日学习《聊一聊缓存和数据库不一致性问题的产生及主流解决方案以及扩展的思考》
本文主要介绍了缓存相关知识,Redis的使用,Redis面试三大常客,缓存与数据库一致性问题,以及缓存和数据库一致性解决方案。展开评论点赞 - #青训营笔记创作活动#
2月5日 打卡day25
今日学习《聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术活》
本文主要介绍了,在服务端开发中,缓存常常被当做系统性能扛压的不二之选。在实施方案上,缓存使用策略虽有一定普适性,却也并非完全绝对,需要结合实际的项目诉求与场景进行综合权衡与考量,进而得出符合自己项目的最佳实践。展开评论点赞 - #青训营笔记创作活动#
2月4日 打卡day24
今日学习《高并发下秒杀商品,你必须知道的9个细节》
高并发秒杀商品考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。展开评论点赞 - #青训营笔记创作活动#
2月3日 打卡day23
今日学习《为什么用公钥加密却不能用公钥解密?》
本文主要内容:大数取模运算是不可逆的,因此他人无法暴力解密。但是结合欧拉定理,我们可以选取出合适的p(公钥), q(私钥), N(用于取模的大数),让原本不可逆的运算在特定情况下,变得有那么点“可逆”的味道。数学原理决定了我们用公钥加密的数据,只有私钥能解密。反过来,用私钥加密的数据,也只有公钥能解密。
HTTPS相当于HTTP+TLS,目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手。
TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。
TLS四次握手背起来会挺难受的,建议关注三个随机数的流向,以此作为基础去理解,大概就能记下来了。
展开评论点赞 - #青训营笔记创作活动#
2月2日 打卡day22
今日学习《刨根问底 Redis, 面试过程真好使》
本文主要介绍Redis,Redis(Remote Dictionary Server)是一个开源的、键值对型的数据存储系统。使用C语言编写,遵守BSD协议,可基于内存也可持久化的日志型数据库,提供了多种语言的API,被广泛用于数据库、缓存和消息中间件。并且支持多种类型的数据结构,用于应对各种不同场景。可以存储多种不同类型值之间的映射,支持事务,持久化,LUA 脚本以及多种集群方案等。展开评论点赞 - #青训营笔记创作活动#
1月31日 打卡day20
今日学习《MySQL索引应用篇:建立索引的正确姿势与使用索引的最佳指南!》
本文主要介绍 数据库索引,它绝对是MySQL的核心功能之一,如果没有索引机制的数据库,那数据的检索效率绝对是令人无法接受的,毕竟没有索引的表数据,就如同一个普通的文本文件存储在磁盘中。在《索引上篇》中,我们对于MySQL提供的索引机制,从引入,到创建、使用、分类、管理....等进行了全面阐述,相信经过上一篇的讲解后,大家对MySQL索引机制建立了系统化的认知,而本篇则会以上篇为基础,对索引机制进一步加深掌握。
展开评论点赞 - #青训营笔记创作活动#
1月30日 打卡day19
今日学习《5分钟自建数据库可视化平台,在线管理数据库也太方便了!》
本文主要介绍了Bytebase是一款面向开发者的数据库变更管理工具
它的主要特性如下:
SQL审核:具有一站式SQL审核面板,可以直观地看到数据库所有变更记录。
SQL建议:能自动检查SQL语句规范,额外提供GitHub Action和API接入方式。
SQL编辑器:可以在线管理及查看数据库表,支持语法的自动提示。
GitOps工作流:支持集成GitHub和GitLab,使用GitOps工作流进行数据库变更。
备份恢复:支持自动备份数据库及恢复数据。展开评论点赞 - #青训营笔记创作活动#
1月29日 打卡day18
今日学习《SQL优化思路+经典案例分析》
本文主要讲了慢SQL优化思路和经典案例分析,常用优化思路有:慢查询日志记录慢SQL、explain查看分析SQL的执行计划、profile 分析执行耗时、 Optimizer Trace分析详情。展开评论点赞 - #青训营笔记创作活动#
1月28日 打卡day17
今日学习《(二)全解MySQL:一条SQL语句从诞生至结束的多姿多彩历程!》
本文主要站在一条SQL的角度,从SQL的诞生开始,到SQL执行、数据返回等全链路进行分析,其实SQL语句的执行过程,实际上也就是MySQL的架构中一层层对其进行处理。展开评论点赞