APP下载

基于Mycat的分布式数据库在运营商IT系统转型中的实现与探索

2018-07-28周智

电脑知识与技术 2018年15期

周智

摘要:近几年由于传统互联网转型到移动互联网,通信运营商的运营压力倍增,支撑系统规模越来越大,行业应用所产生的数据量呈爆炸式增长,并且访问的并发量也呈现大幅的增长。无论从数据的存储上还是访问上,已经远远超出了传统计算机技术和信息系统的处理承载能力。而传统的集中式数据库面对大规模数据处理逐渐变现出其局限性。Mycat开源分布式数据库中间件可以将MySQL很简便部署为分布式,易于扩展,安全,可以替代Oracle数据库。下面笔者结合运营商IT转型中来介绍其实现原理以及探索。

关键词:Mycat;MySQL;分布式数据库;运营商IT系统

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)15-0025-03

1概述

在移动互联网时代,使用互联网的用户激增,大量数据存储以及超高并发访问成为系统设计与使用的问题,对于大量数据的处理需要应用新的技术方案。传统数据库存在先天性的弊端,即单机(单库)性能瓶颈,却又扩展困难。如果传统数据易于扩展,由单个的节点组合成為一个逻辑上的数据库,既可以解决此类问题。国产的开源数据库中间件Mycat能够支持此类扩展。这里就Mycat实现原理进行展开说明。

2 Mycat分片规则

分片,是指通过对某一个字段通过特定的算法进行计算、分片,将原本存放在一个数据库中的数据分散存放到多个数据库,以达到分散单节点数据的压力。数据分片在维度上可以分为垂直分片和水平分片。

垂直分片:在传统系统设计中应用非常广泛,按照不同的业务进行数据库分库。……

登录APP查看全文