分类: Mysql/postgreSQL
2012-09-11 16:17:41
Amoeba For Mysql 是 Amoeba项目的子项目。要使用Amoeba For Mysql您必须确保您已符合所有先决条件:
先决条件:
如何快速配置:
配置项 | 是否必选 | 默认值 | 说明 |
---|---|---|---|
className | 是 | 空 | QueryRouter实现类,Amoeba For Mysql(com.meidusa.amoeba.mysql.parser.MysqlQueryRouter)。 |
functionConfig | 否 | 空 | 用于解析sql 函数的配置文件,如果不配置则将不解析包含函数sql或者解析的不完整。 |
ruleConfig | 否 | 空 | 数据切分规则配置文件,如果不配置则sql数据切分功能将不能用 |
needParse | 否 | true | 是否对 sql进行parse,如果false 则将不能使用数据切分、读写分离等功能 |
defaultPool | 是 | 空 | needParse=false、无法解析query、不满足切分规则的、writePool|readPool == null情况。 所有sql 将在默认得dbServer上面执行。(必选) |
writePool | 否 | 空 | 启用needParse 功能,并且没有匹配到数据切分规则,则 update、insert、delete 语句将在这个pool中执行 |
readPool | 否 | 空 | 启用needParse 功能,并且没有匹配到数据切分规则,则 select 语句将在这个pool中执行 |
LRUMapSize | 否 | 1000 | statment cache ,存放 sql 解析后得到的statment |