国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

MyCat数据库的基础配置及使用

发布时间:2019/09/16标签:   分片    点击量:

原标题:MyCat数据库的基础配置及使用
1、为甚么须要散布式数据据库跟着盘算机和信息技巧的迅猛进展,行业利用体系的范围敏捷扩展,行业利用所发生的数据量呈爆炸式增加,动辄到达数百TB乃至数百PB的范围,已远远超越传统盘算技巧和信息体系的处置才能,会合式数据库面临大范围数据处置逐步表示出其范围性。因而,人们盼望查找一种能疾速处置数据和实时呼应用户拜访的方式,也盼望对数据停止会合剖析、治理和保护。这曾经成为急切需要。散布式数据库是在会合式数据库的基本上进展起来的,是盘算机技巧和收集技巧联合的产品。散布式数据库是指数据在物理上散布而在逻辑上会合治理的数据库体系。物理上散布是指数据散布在物理地位差别并由收集衔接的节点或站点上;逻辑上会合是指各数据库节点之间的逻辑上是一个团体,并由同一的数据库治理体系治理。差别的节点散布能够跨差别的机房、都会乃至国度。2、散布式数据库的特色散布式数据库存在通明性、数据冗余性、易于扩大性、自治性等特色,还存在经济、机能优胜、呼应速率更快、机动的系统构造、易于集成现有体系等特色。散布式数据库只管有着生成的高尚血缘,但它依靠调剂收集,对事件的处置远没有传统数据库成熟,在很长一段时光内散布式数据存储将与传统数据存储共存。3、MyCat数据库旁边件简介MyCat是一个完全开源的面向企业利用开辟的大数据库集群,支撑事件、ACID,是能够替换MySQL的增强版数据库。MyCat被视为MySQL集群的企业级数据库,用来替换高贵的Oracle集群,它是整合了内存缓存技巧、NoSQL技巧、HDFS大数据的新型SQL Server,是联合了传统数据库和新型散布式数据堆栈的新一代企业级数据库产物,也是一个优良的数据库旁边件。MyCat是经过Cobar改进而生。MyCat支撑Oracle、PostgreSQL,从1.3版本开端支撑NoSQL(SequoiaDB及MongoDB)并引入了Druid剖析器。2016年MyCat公布了1.5版本,2018年公布了 1.6.6版本 。现在MyCat2.0名目曾经启动,中心代码曾经提交(https://github.com/MyCatApache/MyCat2.git)。4、MyCat中心观点详解4.1 逻辑库(schema)平日在现实利用中,营业开辟职员并不须要晓得旁边件的存在,只要要存眷数据库,以是数据库旁边件能够被看成一个或多个数据库集群形成的逻辑库。4.2 逻辑表(table)既然有逻辑库,就会有逻辑表。在散布式数据库中,关于利用来讲,读写数据的表就是逻辑表。逻辑表能够散布在一个或多个分片库中,也能够不分片。1)分片表分片表是指将数据量很大的表切分到多个数据库实例中,全部分片组合起来形成了一张完全的表。比方在MyCat上设置t_node的分片表,数据依照规矩被切分到dn1、dn2两个节点。

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号