Mycat读写分离与注意事项

最简单的配置方式,一个主Mysql服务器,一个从Mysql服务器,主从关系先配置好。写都写到主服务器,读可以读主或者从服务器。

一、mycat配置

server。xml:





   
    0 
    0 

        2
     
       
   
   
       
        0
       
       
       
       
       
       
       
       
        0
       
           
        1

       
        1m

       
        1k

        0

       
        384m


       
        true


   
   
   
   
   
   
        123456
        thesisdb
   

   
        user
        thesisdb
        true
   

-----------------------------------------------------------------------------------------------

红色部分表示mycat的账号为root,密码123456,逻辑数据库为thesisdb

-------------------------------------------------------------------------------------------------------------

schema.xml:



       

select user()

               

       

 

红色部分为物理服务器,hostM1为主,hostS1为从

那么访问mycat数据就是用户名root,密码123456,默认端口为8066,然后就按照普通的Mysql服务器那样去访问mycat。

二、SSH项目配置

一般使用框架都会用到事务,如果都要到事务那么就都会访问主服务器,达不到分离的效果,因此配置事务的时候要注意区分,比如只对包含增删改的进行事务配置:


   
       
   

   
   
       
           
           
           
           
           
           
           
           
           
       

   

   
       
       
   


 

你可能感兴趣的:(linux)