Connection Pool - 连接池

如果要从单个进程连接到数据库,则应仅创建一个 Sequelize 实例. Sequelize 将在初始化时建立连接池. 可以通过构造函数的 options 参数(使用 options.pool)来配置此连接池,如以下示例所示:

  1. const sequelize = new Sequelize(/* ... */, {
  2. // ...
  3. pool: {
  4. max: 5,
  5. min: 0,
  6. acquire: 30000,
  7. idle: 10000
  8. }
  9. });

Sequelize 构造函数的 API 参考中了解更多信息. 如果要从多个进程连接到数据库,则必须为每个进程创建一个实例,但是每个实例的最大连接池大小应达到最大总大小. 例如,如果你希望最大连接池大小为90,并且有三个进程,则每个进程的 Sequelize 实例的最大连接池大小应为30.