强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan
需求背景
现在在做的项目分为7个服务,其中有一个单表服务,对应的数据库有一张表存储的是单表的数据,其他服务用到这张表基本是需要将本服务的表中对应的id转换为对应的name。项目初期没有分库分表,但是项目稳定一版后,架构方面考虑分库分表,这样就涉及到一个服务在开发阶段不能随意连接其他服务的表进行操作,为了解决此问题,我们考虑将单表服务的表远程映射到其他服务的数据库中,这样做,当单表服务的数据有变动时,其他服务对应的单表数据表数据也会同步!
MySQL开启federated引擎
一、Windows环境
1.查看当前federated引擎是否开启
使用navicat连接mysql之后,F6键打开命令行界面,输入指令:show engines;
2.开启federated引擎
①mysql -uroot -proot 连接mysql
②查看mysql的安装目录和数据存放路径
③找到mysql的数据存放路径,会找到相应的my.ini文件,如果找到之后叫其他的名字,可以改名为my.ini,打开my.ini文件在其中加上federated