标签: mysql

4 篇文章

thumbnail
分库分表使用规范
1 设计规范 1.1 必须使用分布式主键 解读: l 分库分表后使用依旧使用自增主键会导致后续分库分表扩容时主键全部需要重写,并且其他数据依赖方(如大数据)取数聚合计算时出现冲突 l 主键就是对数据的唯一标识键,哪怕分库分表了也应该是如此 1.2 分库分表前需要谨慎评估是否真的需要分库分表 解读: l 分库分表会带来更多的问题,不带分表键的查询都不…
Java与Mysql锁相关知识总结
锁的定义 在计算机程序中锁用于独占资源,获取到锁才可以操作对应的资源。 锁的实现 锁在计算机底层的实现,依赖于CPU提供的CAS指令(compare and swsp),对于一个内存地址,会比较原值以及尝试去修改的值,通过值是否修改成功,来表示是否强占到了这个锁。 JVM中的锁 jvm中,有2个常用的锁 synchronized synchroni…
thumbnail
分布式系统:数据库扩容提效-以及一次数据库分库分表实践
数据库扩容随着架构的演进 数据库扩容一般都是随着系统建设一步步演进的,所以这里随着系统的演进,一一介绍扩容的方案。 读写分离 一开始肯定是一个数据库,但是压力上来了之后,最容易做的就是读写分离,即1主多从,主机负责写,从机负责读,像mysql就提供类似功能,通过配置实现master-slaver的模式。但是读写分离的逻辑还是要在程序中写的,即配置多…
thumbnail
first_post
+++ title = 'First_post' date = 2020-01-10T00:00:00+08:00 +++ 单纯只是一个测试而已 asd asd as das das dsa d asd asd as d as 仨