前言数据备份的重要性已经不用过多强调了。这篇文章我们就以MySQL数据进行演示如何通过Shell脚步进行MySQL数据库的分库分表备份。要求Linux命令要求比较熟悉,Shell脚步语法规则也要熟悉,MySQL的数据库备份命令要比较熟悉。下面也会提到,如果有不懂得希望可以自行查阅资料学习。命令窗口查询MySQL数据库列表上面我们就通过Linux命令窗口查询到了MySQL的数据库列表去除MySQL自
分类:
数据库 时间:
2018-11-29 10:57:58
阅读次数:
134
问题: 由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但是因此引出了一些问题。 举个例子:在查询"订单"(位于订单子系统)列表时,同时需要查询出所关联的"用户"(位于账户子系统)的姓名,而这时由于数据存储在不同的数据源上,没有办法通过一条连表的sql获取到全部的数据,而是必须进行两次数据库查询,从不同的数据源分别获取数据,并且
分类:
编程语言 时间:
2018-11-28 23:54:20
阅读次数:
315
一. TiDB的核心特性 高度兼容 MySQL 大多数情况下,无需修改代码即可从 MySQL 轻松迁移至 TiDB,分库分表后的 MySQL 集群亦可通过 TiDB 工具进行实时迁移。 水平弹性扩展 通过简单地增加新节点即可实现 TiDB 的水平扩展,按需扩展吞吐或存储,轻松应对高并发、海量数据场景 ...
分类:
数据库 时间:
2018-11-26 22:02:33
阅读次数:
220
此文已由作者刘超授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难。 对于互联网公司来讲,一般都会使用Mysql数据库 ...
分类:
数据库 时间:
2018-11-23 18:36:41
阅读次数:
249
此文已由作者刘超授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验 四、Kubernetes 本身就是微服务架构 基于上面这十个设计要点,我们再回来看 Kubernetes,会发现越看越顺眼。 首先 Kubernetes 本身就是微服务的架构,虽然看起来复杂,但是容易定制化,容易 ...
分类:
Web程序 时间:
2018-11-23 12:43:28
阅读次数:
223
MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计? 昨天面试新人的时候,遇到了这么一个问题,按照自己的想法大体聊了一些,但大多是感性的,并没有完整的了解why and how. 今天查了一些相关的资料,包括《MySQL性能调优与架构设计》、《高性能Mysql》,慢慢的整体 ...
分类:
数据库 时间:
2018-11-22 12:29:33
阅读次数:
431
视频教程地址:https://ke.qq.com/course/179440 看完视频后的个人理解: mycat:一个分库分表的工具 有windows linux unix 客户端 水平拆分:数据分成多个数据库 多个数据表 垂直拆分:数据字段拆分 分到不同的数据库 数据表 1.下载mycat 安装 ...
分类:
其他好文 时间:
2018-11-20 18:20:40
阅读次数:
272
随着访问量的不断增加,单台MySQL数据库服务器压力不断增加,需要对MYSQL进行优化和架构改造,MYQSL优化如果不能明显改善压力情况,可以使用高可用、主从复制、读写分离来、拆分库、拆分表来进行优化。 MYSQL主从复制集群在中小企业、大型企业中被广泛使用,MYSQL主从复制的目的是实现数据库冗余 ...
分类:
数据库 时间:
2018-11-19 20:02:33
阅读次数:
189
读写分离分散了数据库读写操作的压力,但是没有分散存储压力,当数据库的数据量达到千万甚至上亿条的时候,单台数据库服务器的存储能力就会达到瓶颈,主要体现在以下几个方面: 基于上述原因,单个数据库服务器存储的数据量不能太大,需要控制在一定的范围内,为了满足业务数据存储的需求,需要将存储分散到多台数据库服务 ...
分类:
数据库 时间:
2018-11-11 16:02:31
阅读次数:
361
1. SequenceID 数据库自增列,最常见的方式。由数据库维护,数据库唯一。 优点: 1)简单,代码方便,性能可以接受。 2)数字ID天然排序,对分页或者需要排序的结果很有帮助。 缺点: 1)数据迁移或者合库麻烦。 2)分表分库的时候麻烦。 改进方案: 通过设置各数据库的步长,或者通过HASH ...
分类:
数据库 时间:
2018-11-10 17:50:47
阅读次数:
342