Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 1.25 KB

README.zh_CN.md

File metadata and controls

56 lines (40 loc) · 1.25 KB

egg-codis

Egg node-codis 插件.

English Document

开启插件

应用层开启插件。

// config/plugin.js
exports.codis = {
  enable: true,
  package: 'egg-codis',
};

详细配置

应用层配置插件。

// {app_root}/config/config.default.js
exports.codis = {
  zkServers: '127.0.0.1:6701',
  zkCodisProxyDir: '/zk/codis/db_test_node/proxy',
  codisPassword: 'your codis password',
  loadBalancing: true // 是否启用负载均衡
};

查看 https://github.com/wefront/node-codis#constructor 获取更多配置信息。

loadBalancingtrue 的时候,在egg框架内部,插件将会随机的选择codis客户端进行数据存取。

插件初始化之后在应用层就可以使用 app.codis 来进行数据库操作了。

example

// {app_root}/app/service/user.ts
import { Service } from 'egg'

export default class UserService extends Service {
  public getUserInfo (username: string) {
    this.app.codis.GET(username, function (err, data) {
      return data
    })
  }
}

License

MIT