1.0.2 • Published 6 years ago

@zctod/redis-pool v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

redis-pool

Resource pool based on redis

Simple use

const Pool = require('@zctod/redis-pool');
const redisConfig = {
    port: 6379,
    host: '127.0.0.1',
    password: '',
    db: 0
};
const pool = new Pool();

API

Set initialization name,it can be ignored.

pool.setPoolHeadName('order_pool');

Set redis config, you can constructor to put.

pool.setRedis(redisConfig);

Set necessary field and filter code.

pool.setCode({
    field: ['id'],
    filter: ['createCode', 'modelCode']
});

Set pool data(must set all field)

pool.setPool({
  id: 1,
  createCode: 5,
  modelCode: 20,
}, data, poolName);

Get pool data(not to use field)

const data = pool.getPool({
  createCode: 5,
  modelCode: 20,
  page: 1,
  pageSize: 10,
  sort: 'DESC',
}, poolName);
console.log(data);

Get pool data one(must use all field)

const data = pool.getPoolOne({
  id: 5,
}, poolName);
console.log(data);

Update pool data one(must use all field)

pool.updatePoolOne({
  id: 5,
}, data, poolName);

Delete pool data one(must use all field)

pool.delPoolOne({
  id: 5,
}, poolName);

Clear pool

pool.clearPool(poolName);