import { RedisLock } from "pip-services4-redis-node";
import { ConfigParams } from 'pip-services4-components-node';
let lock = new RedisLock();
lock.configure(ConfigParams.fromTuples(
"connection.host", "localhost",
"connection.port", 6379
));
await lock.open(ctx);
await lock.acquireLock(ctx, "key1", 3000, 1000);
try {
// Processing...
} finally {
await lock.releaseLock(ctx, "key1");
}