2.1.1 • Published 6 months ago
redis-nuclear v2.1.1
redis-nuclear
Lưu data dưới dạng object có các attribute trong redis
To install
npm i redis-nuclear
OR
yarn add redis-nuclear
How to use
./test
Connect
const redis = new RedisNuclear();
await redis.connect(configServer);
const pong = await redis.ping();
expect(pong).toBe("PONG");
Reconnect
Redis Client sẽ tự động reconnect trong trường hợp bị mất kết nối.
Khi tạo configServer cần truyền thêm param onConnectionError để tránh throw exception khi gặp lỗi kết nối
const configServer = {
host: "localhost",
port: 6379,
onConnectionError: (exception) => {
console.error("Don't throw exception here")
},
};
await redis.connect(configServer);
Hiểu các key word
- create: tạo mới, sẽ báo lỗi nếu như đối tượng đã tồn tại
- update: cập nhật, sẽ báo lỗi nếu như đối tượng chưa tồn tại
- set: nếu chưa có sẽ tạo mới, nếu có rồi sẽ cập nhật
https://www.notion.so/Redis-Nuclear-f8c4b9e2c00e4d0582933c3c67ad532f
Test
Test all yarn test
Test 1 file yarn test -- test/unit-test/attribute.test.ts
To publish npm
redis-nuclear
npm run build
// Change * to version
npm version 1..
npm publish