
分库分表
文章平均质量分 93
上善若水
每天努力一点,就离大神们近一点。
展开
-
三、Sharding-JDBC实现读写分离
一、Sharding-JDBC实现读写分离1.1、读写分离概念为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。让主数据库(master)处理事务性增、改、删操作,而从数据库(slave)处理查询操作。1.2、读写分离原理**主从复制:**当主服务器有写入(insert / update / delete)语句时候,从服务器自动获取。读写分离:insert / update / del原创 2021-12-26 13:27:08 · 3796 阅读 · 0 评论 -
二、分库分表_中间件Sharding-jdbc使用指南
一、ShardingSphere介绍官方地址:https://shardingsphere.apache.org/index_zh.html1.1、官网上的描述定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于任何基于JDBC的ORM框架,如:JPA、Hibernate、Mybatis、Spring JDBC Template或直接使用JDBC。原创 2021-12-19 18:41:11 · 1366 阅读 · 0 评论 -
一、分库分表_基本概念
一、为什么要分库分表?谈及到分库分表,肯定要扯到高并发了。因为分库分表一定是为了支撑高并发、数据量大两个问题。说白了,分库分表是两回事,可千万别搞混了。可能是光分库不分表,也可能是光分表不分库,都有可能。1.1、分表:比如你单表都几千万数据了,你确定你能抗住么?绝对不行,单表数据量太大,会极大影响你的SQL执行的性能,到了后面你的SQL可能就跑的很慢了。一般来说,就以我的经验来看,单表到几百万的时候,性能就会相对差一些了,你就得分表了。分表是啥意思?就是把一个表的数据放到多个表中,然后查询的时候你就原创 2021-12-19 10:40:11 · 1515 阅读 · 0 评论