分库

MYSQL系列分库分表(一):原理介绍

「水平拆分」 水平拆分又称为横向拆分,应用时有**「水平分库和水平分表」两种方式,「解决表中记录过多,缓解单机单库的性能瓶颈和压力问题」**。一般谈到的水平拆分主要指的是水平分库。…

破局主键重复问题的坎坷路 | 京东物流技术团队

伴随着业务的不断发展,逐渐由单库单表向分库分表进行发展。在这个过程中不可避免的一个问题是确保主键要的唯一性,以便于后续的数据聚合、分析等等场景的使用。在进行分库分表的解决方案中有多…

Spring Boot业务系统如何实现海量数据高效实时搜索

1.概述我们都知道随着业务系统的发展和使用,数据库存储的业务数据量会越来越大,逐渐成为了业务系统的瓶颈。在阿里巴巴开发手册中也建议:单表行数超过500万行或者单表容量超过2GB才推…

聊聊分库分表的四种方案

在Java中,有一些常用的技术可用于实现分库分表:1. ShardingSphere:ShardingSphere是一套开源的分布式数据库中间件,提供了完整的分库分表解决方案。它支…

MySQL分库分表及自定义路由规则

MySQL分库分表及自定义路由规则 在大型应用中,为了提高性能和数据存储能力,经常需要将数据分散到多个数据库或多个表中。这种策略被称为“分库分表”。这篇文章将解释MySQL的分库分…

MySQL 表数量多的场景优化

随着数据量的增长,MySQL 单表数据越来越大,单个机器的磁盘空间不足以存储那么大的数据,此时通常会采用分库分表技术,将单表数据按某种规则分割到多个表中。分库分表可能导致的一个结果…

SpringBoot3分库分表

一、简介分库分表的设计和实现方式,在之前的内容中总结过很多,本文基于SpringBoot3和ShardingSphere5框架实现数据分库分表的能力;不得不提ShardingSph…

MySQL 分库分表及其平滑扩容方案

作者:王克锋 出处:https://kefeng.wang/2018/07/22/mysql-sharding/ 众所周知,数据库很容易成为应用系统的瓶颈。单机数据库的资源和处理能…

mybatis oracle分库

当我们在开发过程中,遇到了数据量特别大的情况,单一库已经无法处理的时候,我们需要采用分库分表的方式来解决问题。而MyBatis作为一款优秀的ORM框架,也提供了相应的分库分表解决方…

好好的系统,为什么要分库分表?

说在前边 今天是《分库分表 ShardingSphere 原理与实战》系列的开篇文章,之前写过几篇关于分库分表的文章反响都还不错,到现在后台不断的有人留言、咨询分库分表的问题。 我…

业务单表 读写缓慢 如何优化?

在前面的文章中探讨了架构优化的两种方案:冷热分离、查询分离 冷热分离 查询分离 查询分离其实就是利用了非关系数据库的高性能,但是不足之处也很明显:当主数据量越来越多,写操作缓慢;这…

分库分表经典15连问

前言 大家好,我是田螺。我们去面试的时候,几乎都会被问到分库分表。田螺哥整理了分库分表的15道经典面试题,大家看完肯定会有帮助的。 1. 我们为什么需要分库分表 在分库分表之前,就…

ShardingSphere分库分表schema名称导致NPE问题排查记录

前段时间把 ShardingSphere 升级到了 5.1.1 版本,奈何官方版本升级太快跟不上速度,这不近又发现了一个 BUG。 问题现象 数据库做了分库分表,在需要查询多表数据…

分库分表 15 连问,你抗的住吗?

以下文章来源于捡田螺的小男孩 ,作者捡田螺的小男孩   我们去面试的时候,几乎都会被问到分库分表。 在这里整理了分库分表的15道经典面试题,大家看完肯定会有帮助的。 1. 我们为什…

分库分表,可能真的要退出历史舞台了!

一开始,开箱即用的 MySQL,一定是企业的。不仅仅因为用的人多,更重要的是生态成熟。要工具有工具,要人有人。对于老板来说,员工看着不爽,可以随时辞退,是一个非常理想的状态。 但是…

基于Flink如何实现解决数据库分库分表任务拆分

Flink 是一个分布式流处理引擎,可以实现数据库分库分表任务拆分。Flink的分布式处理框架可以实现实时的流处理,同时还支持批处理,可以提供一站式的解决方案,从而使得数据库分库分…

Redis跨数据库实现分库选择(redis选中db)

在现代的移动应用程序或Web应用程序中,数据库是实现程序逻辑的基础。 随着数据规模的增长和用户的增多,单个数据库实例的复杂性和负载一般不得不采取分库技术来解决数据规模和用户规模所带…

mycat oracle 分库

Mycat是一款基于MySQL协议和JDBC驱动的数据管理和分库分表中间件。它支持单库多表数据分均衡、读写分离、数据分片、容灾等功能。这里我们主要探讨Mycat与Oracle的分库…

mysql 查询慢 分库 还是 分表

在使用MySQL数据库查询的过程中,我们常常会遇到查询速度变慢的情况。在这种情况下,我们可以考虑将数据库进行分库或分表,以提高查询速度。分库指将一个大的数据库分成多个小的数据库,每…

怎样在ThinkPHP6中进行数据库水平分库操作?

随着业务规模的扩大,数据库所需处理的数据量也不断增加,导致单一数据库面临着压力。这时候我们就需要进行数据库水平分库操作,将数据分散到不同的数据库中,从而提高系统的性能和可扩展性。本…

加载更多