server: #tomcat端口号 port: 8080 spring: application: name: reggie_take_out shardingsphere: datasource: names: master,slave # 主数据源 master: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://192.168.138.100:3306/reggie?characterEncoding=utf-8&useSSL=false username: root password: root # 从数据源 slave: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://192.168.138.101:3306/reggie?characterEncoding=utf-8&useSSL=false username: root password: root masterslave: # 读写分离配置 load-balance-algorithm-type: round_robin #轮询 也就是比如从库有很多查询的时候按顺序来查,这次查这个数据库,下次查询用下一个从库查 # 最终的数据源名称 name: dataSource # 主库数据源名称 master-data-source-name: master # 从库数据源名称列表,多个逗号分隔 slave-data-source-names: slave props: sql: show: true #开启SQL显示,默认false main: allow-bean-definition-overriding: true #允许bean定义覆盖 #Redis相关配置 redis: host: 192.168.138.100 #Redis所在服务器的ip port: 6379 #Redis默认的端口号6379 password: 123456 #因为这里使用的是Windows系统没有设置密码所以注释了 database: 0 #操作的是0号数据库 Redis数据库启动之后默认有16个数据库 cache: redis: time-to-live: 1800000 #设置缓存有效期 单位是毫秒 mybatis-plus: configuration: #在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射 map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: ASSIGN_ID #指定文件上传的位置 这里我放在了E盘img目录下 reggie: path: E:\img\
MySql读写分离配置
最新推荐文章于 2024-09-09 09:47:53 发布