mycat 用法

允许NULL根据ID为空的,可能是一条ilu是空的字符串,给定一个defalut 数值,空字符串,导致的索引的会失效,
拆出来,整整的utf-8 是bm4才是真真正的UTF-8.我们的优化手段,CPU 内存,设计的数据库资源跟不上了,最根本的
原因来解决问题。
理解数据库拆分:
理解原本存储在同一个库的数据分块村粗在多个库上,把原来的存储于一个表的数据分块存储到多个表中。
拆分的目的,分散 单台设备的负载。

到底如何拆分呢?
分类积累:

1.垂直拆分
按照不同的表,进行业务拆分。

2.水平拆分
 根据表中的数据结构的逻辑关系将同一个    表中的数据按照某种的条件炒粉到多个护具库上面.
 数据,扩展自己的接口来实现,实现系统的数据的分表分库。

3.垂直拆分+水平拆分:
先按照垂直水平模型拆分,垂直水平拆分。

三。分库分表解决方案:

应用层方案:

sharedinGJDBC 耦合侯高

中间件方案:

社区的cmycat,由于carba.
方案比较:


    shardingJDBCC 的
    myCat 协议的,JDBC的操作,性能。选择mycat 提升一个档次,从10s 拆分一个反而会多一些。
比如说:

学习最好的东西是官网了。
自学的可以比较耗费时间,没必要,直接最经典易懂的输出。

深入的方法:


是不是大致的mycat 实现,分布式全局ID的问题。
假设ID字段incrrment是多张表中user 应该也是一模一样,表结构名字不一样。ID可以直接inert into 
完成ID ,会数据库自增。第一条记录是1,聚合查询的时候,全局的插入的时候insert 语句生成一个雪花算法ID,其他的手段,某一个段记录的问题。


mycat 连接代理到后端的数据库,分析优势和劣势。

 HA的环境,了解的优点:mycat 全局管理了
缺点是:Mycat 压力大。

现在mycat 压力大。 需要做一个HA。
需要实现一个HA的方法。
对整个系统的问题,高可用方案:
LVS+kp+tomat+negix;

抽出一部分的:专门的云课堂内容,Mycat 的内容,拿出典型的案例优势,

mycat 核心的就是架构图,决定了知道Mycat是项目mycat 重操作。。

mycat 架构:

核心就是 连接到应用连接池。
核心配置文件:
挂心user 标签:
user,pasword: mycat 显示数据库名称?
  schema那些表示展示的表,着重的看一下员工信息表,作为例子


代表的物理数据,
代表的数据库是哪一个:8806:
自增的保存之后,ID之后的,房子 DB 1 的方法,ID是我的自增的,选择2
允许ID是重复的,不应该报错吗?
只要保障物理数据中数据不重复就可以了,其他的不必在意。

你可能感兴趣的:(【实战项目】)