1.0.2 • Published 6 years ago
@zctod/redis-pool v1.0.2
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);