
数据库
Programmie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字节面试题:为每个学生进行排名
这道题还是比较有难度,主要是5.7的mysql不能使用rank函数。首先我们创建相应的表,以及create table if not exists `rank`.grade( id bigint not null primary key, name varchar(20) null, stu_rank int null);然后要注意的是,这是原来的表,需要新增一列stu_rank。ALTER TABLE grade ADD COLUMN stu_rank int null;我们先原创 2020-12-22 11:28:29 · 414 阅读 · 0 评论 -
Spring Boot配置Redis主从复制
先说结论,Spring Boot是不能直接通过application配置来实现主从Redis的配置的。Spring Boot支持的cluster是原始的使用槽的集群模式,而不是常用的主从集群,因此最好自己来搭建Redis的主从集群模式。需要我们通过自己定义的方式来实现。这里我们用docker来搭建redis集群,详细的docker-file如下:version: "2.0"services: master: image: redis restart: always co原创 2020-11-11 20:43:07 · 2000 阅读 · 0 评论 -
数据库学习:MySQL总结
MySQL学习总结B+ Tree 原理B Tree — Balance Tree。B树是一棵平衡树B+ Tree。这个"+",加的是叶子结点之间的指针。通过B树去划分区间,在叶子结点可以通过指针进行范围遍历。结点的key按升序进行排列查找:先从根节点开始进行二分查找,再在指针的位置上递归进行查找。直到找出key所对应的data与红黑树对比:(数据结构)B+树的高度更低:有效的减少了指针向下递归的层树。红黑树出度为2,而B+树的出度会很多(硬件优化)磁盘读写快:磁盘寻道的次数与原创 2020-07-26 10:32:51 · 345 阅读 · 0 评论 -
数据库:知识总结
事务ACID性质A – 原子性:整体事务只有全部失败或全部成功。通过恢复日志进行事务的回滚C – 一致性:事务操作前后的状态具有一致性。这是指满足开始和结束的时候受到的程序约束是一致的。一致性状态下,事务对同一个数据的读取结果都是相同的。这里的一致性是指系统从一个正确的状态,迁移到另一个正确的状态.什么叫正确的状态呢?就是当前的状态满足预定的约束就叫做正确的状态.而事务具备ACID里C的特性是说通过事务的AID来保证我们的一致性.I – 隔离性:数据执行事务操作时不能被其他事务操作。在提交原创 2020-07-24 11:47:40 · 196 阅读 · 0 评论 -
MySQL ACID知识总结
本文主要总结一些原理和理论相关的一些知识:数据库的ACID特性A – Atomicity 原子性: 一次数据库的事务,要么全部执行,要么都执行,不能只发生一次操作。 数据库事务的内在要求C – Consistency 一致性: 数据保持一致性状态,数据的数目可以发生改变,但是本身的数据结构不变,数据特性不变。A有800,B有200,A转给B 200,在这个过程中,AB的总钱数保持不变I –...原创 2020-04-22 22:18:41 · 252 阅读 · 0 评论