
分库分表
文章平均质量分 63
分库分表
张俊杰zjj
一个大龄的码农.目前是Java+Python开发,业余时间研究减肥健身养生,后期可能会去做减肥健身博主.
展开
-
读写分离如何在业务中落地
读写分离如何在业务中落地(一)转自 拉勾教育 -分布式技术原理与实战45讲 邴越本课时我们来探讨读写分离如何在业务中落地。读写分离是业务开发中常用的技术手段,在面试中也是热点问题,今天我们要讲的是在什么业务场景下需要读写分离,读写分离实现的机制,以及实际生产中应用读写分离要注意的问题。(二)什么时候需要读写分离互联网大部分业务场景都是读多写少的,对于电商等典型业务,读和写的请求对比可能差了不止一个数量级。为了不让数据库的读成为业务瓶颈,同时也为了保证写库的成功率,一般会采用读写分离的技术来保证。原创 2021-02-13 12:25:15 · 393 阅读 · 0 评论 -
Sharding-JDBC 核心概念
核心概念在我们引用了Sharding-JDBC之后让我们对数据库的操作看起来就像是透明的,即使表变成了三个数据库里面的三张表,我们应用端在使用的时候就跟操作一张表是一样的感觉.也就是说Mybatis的Mapper映射器里面的SQL语句是不需要修改的.即使你的真实表的表名变化了也能自动根据逻辑表的名字去生成真实表的名字,比如说你是根据月份分片的,你的真实表带个日期,我们应用在使用的时候依然只需要逻辑表的原名就行,Sharing-JDBC会自动组装出来真实表的表名.1.逻辑表水平拆分的数据库(表)的相原创 2021-02-12 12:42:57 · 468 阅读 · 0 评论 -
Sharding-JDBC工作流程
Sharding-JDBC工作流程sql解析执行器优化 查询条件的优化sql路由 最核心的部分,Sharding-JDBC能帮助我们去选择一个数据源sql改写 sql语句表名可能是在实际的数据库里面是不存在的,比如说在mapper.xml里面表名用的是order表, 可能在物理数据库里面表名是order1,或者是order2等等sql执原创 2021-02-12 12:41:36 · 371 阅读 · 0 评论