数据库

一、事务ACID和隔离级别

https://blog.csdn.net/dengjili/article/details/82468576

二、分布式事务

事务协调者和事务参与者
https://blog.csdn.net/bjweimengshu/article/details/79607522

三、mysql引擎

InnoDB:5.5以后默认引擎,支持行级锁和事务,但是行级锁只是在WHERE的主键是有效的,非主键的WHERE都会锁全表的
MyISAM:只支持表级锁,select,update,delete,insert语句都会给表自动加锁

四、聚簇索引与非聚簇索引(也叫二级索引)

https://www.jianshu.com/p/fa8192853184

五、平衡二叉树、B树、B+树、B*树

https://zhuanlan.zhihu.com/p/27700617

六、乐观锁

版本号控制 CAS(ABA问题 循环时间过长cpu 一个变量)
https://www.jianshu.com/p/7d14dbd5745f
https://blog.csdn.net/weixin_43250623/article/details/96191901
http://www.sohu.com/a/314272265_120104204

七、分库、分表

水平拆分(按行拆):业务主键取哈希值,然后对库数*表数取模。
垂直拆分(按列拆):冷热分离,基本只读的放一张表,写多的放另一张表,分别用不同数据库引擎。
https://www.cnblogs.com/sheseido/p/8880091.html
https://blog.csdn.net/winy_lm/article/details/50708493

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值