mycat中全局表的实战应用简析(上)
来源:互联网 发布:js utf 8编码转换gbk 编辑:程序博客网 时间:2024/06/07 16:49
<table name="news" primaryKey="id" type="global" dataNode="dataNode1" />
name表名称;
primaryKey为该表的主键
type=”global” 是啥?
有几个特性:
1、和具体物理表一一对应
2、多节点配置时出现 新增、修改操作时,则mycat会对所有节点(dataNode),发送该操作。保证所有节点里面的 全局表保持同步。
修改schema.xml
如下:
<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://org.opencloudb/"> <schema name="mydbname" checkSQLschema="false" sqlMaxLimit="100"> <!-- type="global" 全局表 --> <table name="news_class" primaryKey="class_id" autoIncrement="true" type="global" dataNode="dataNode1" /> </schema> <!-- 节点配置 --> <dataNode name="dataNode1" dataHost="dataHost1" database="test" /> <!-- balance="0" --> <dataHost name="dataHost1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"> <heartbeat>select user()</heartbeat> <writeHost host="hostM1" url="10.211.55.13:3306" user="root" password="admin888"> </writeHost> </dataHost></mycat:schema>
我这里只有一个节点(可以多个节点)
修改了配置文件 记得重启mycat服务哦
目前我们还没有配置文件中的news_class
数据表,我们需要新建这个表。
我这里使用终端进入mycat:
mysql -u mycat1 -p -h 127.0.0.1 -P 8066#mycat1 这个是用户名是在server.xml中配置的 不要忘记哦
选择数据库:
mysql> use mydbname;#mydbname schema.xml中配置的 你记得?
创建表:
CREATE TABLE `news_class` ( `class_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `class_name` char(255), PRIMARY KEY (`class_id`));
做了这些到底在干嘛啊
想一想:刚才我们是连接mycat里创建的news_class
数据库,可是现在不仅mycat里有该表,我们的10.211.55.13
这个服务器也有这个表了(如果你配置的多节点,那么就都有)
到这里,差不多就知道 全局表 是个什么东西了。
在实战中
1、不经常产生修改的表,如配置表、类别表以及数据量不是很大的表 才会设置成全局表。
2、全局表修改时,会对所有节点进行同样的修改,保证同步
3、读取时,则随意从一个节点读取
阅读全文
0 0
- mycat中全局表的实战应用简析(上)
- mycat全局表实战应用简析(下):多节点自增字段的处理
- Mycat学习实战-Mycat全局主键
- Mycat中间件的全局序列号
- mycat全局表一致性检查
- MyCAT全局表描述及示例
- Mycat学习实战-Mycat的zookeeper集群模式
- mycat全局序列号
- Mycat 全局系列号
- mycat全局序列号
- Mycat学习实战-Mycat初识
- Mycat学习实战-Mycat基本功能
- Mycat学习实战-Mycat分片
- 【mycat】mycat中配合mysql自增主键的使用
- Mycat学习实战-Mycat读写分离
- 使用mysql在mycat中创建表
- Mycat原理、应用场景
- Android 全局数据的应用
- Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别
- python中的I/O
- tensorflow 内存泄漏、内存不足
- 51nod1617(codeforces117D)奇偶数组
- 大家好
- mycat中全局表的实战应用简析(上)
- jsoncpp空数组
- 浅谈【WordPress技巧】自定义显示文章具体发表时间
- mysql进程查询sql
- Python入门记——注释代码
- 数据库相关理论知识整理复习
- Linux下如何查看版本信息
- 不同类型的数据进行运算
- androdi接口回调机制