codecamp

Mycat2 数据源 datasource

数据源配置

{
  "dbType": "mysql",
  "idleTimeout": 60000,
  "initSqls": [],
  "initSqlsGetConnection": true,
  "instanceType": "READ_WRITE",
  "maxCon": 1000,
  "maxConnectTimeout": 3000,
  "maxRetryCount": 5,
  "minCon": 1,
  "name": "prototype",
  "password": "123456",
  "type": "JDBC",
  "url": "jdbc:mysql://127.0.0.1:3306?useUnicode=true&serverTimezone=UTC",
  "user": "root",
  "weight": 0,
  "queryTimeout":30//mills
}

prototype.datasource.json

{数据源名字}.datasource.json 保存在datasources文件夹

  • maxConnectTimeout:单位millis,配置中的定时器主要作用是定时检查闲置连接
  • initSqlsGetConnection,true|false,默认:false,对于jdbc每次获取连接是否都执行initSqls
  • type:数据源类型
  • NATIVE:只使用NATIVE协议(即Mycat自研的连接MySQL的协议)
  • JDBC:默认,只使用JDBC驱动连接
  • NATIVE_JDBC:该数据源同一个配置同时可以使用NATIVE,JDBC
  • queryTimeout:jdbc查询超时时间 默认30mills
  • JDBC禁用SSL属性有助提高性能
  • instanceType:配置实例只读还是读写,可选值:READ_WRITE,READ,WRITE
  • weight:负载均衡特定用的权重
Mycat2 集群 cluster
Mycat2 库 schema
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }