mycat是一个中间层
mycat不存储任何数据,所有数据存储在mysql中
mycat对于开发人员来说就是mysql,但mycat不能支持所有mysql语句
mycat可以实现对后端数据库的分库分表和读写分离、负载均衡
mycat对前端应用隐藏了后端数据库的存储逻辑(比如对后端数据读写分离,如果在程序中实现,则每一个使用数据库的应用程序都要单独来实现自己的读写分离逻辑。而有了mycat,则可在mycat中实现,无需对应用程序做任何修改)
(作为分布式数据库中间层来使用)
(还可以访问其他数据库)
mycat的主要作用:
mycat构成了一个看起来单一的数据库:逻辑库
(ER关系表是mycat特有的分片表,可以把子表的记录与所关联的父表记录存放在同一个数据分片上,也就是子表会依赖父表存储,ER关系表保证相同一组的表不会跨库)
(mycat是java开发的,要安装jdk)
如果linux已经安装了java,如果版本低于1.7,则要卸载:
安装jdk:
创建mycat帐号,并将mycat目录的所有者所属组改为mycat帐号:
根据服务器情况,修改mycat配置:
根据当前服务器内存做修改:
增加系统环境变量:
应用刚才定义的变量:
运行mycat:
原文地址:https://blog.51cto.com/5660061/2388449
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。