MySQL Resource是MySQL Service的Resource化。适用于需要独占MySQL实例的应用。其功能和MySQL Service类似,可以参考MySQL Service的相关文档。本文档只介绍Resource的配置。
MySQL Resource为了满足不同规模的应用使用,目前提供了内存、buffer_pool_size
和实例个数的配置,如下表:
参数名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
memory | string | 每个实例分配的内存大小,需要指定单位(M,m,g,G) | 512M |
pool_size | string | 每个实例的buffer_pool_size ,需要指定单位(M,m,g,G) |
128M |
num_instances | int | 实例个数 | 3 |
在lain.yaml中,一个标准的使用MySQL Resource的配置如下:
use_resources:
mysql-resource:
memory: 1G
pool_size: 256M
num_instances: 3
services:
- mysql-master
- mysql-slave