2.0.3 • Published 11 months ago

@joaootavios/redis-map v2.0.3

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
11 months ago

Information

A simple way to use something similar to the Map in javascript, but synchronized with the power of Redis.

Install

npm install @joaootavios/redis-map

Example of usage

const { RedisAPI, RedisMap } = require("@joaootavios/redis-map");

(async () => {
    
    const connections = await new RedisAPI({
        url: process.env.REDIS, monitor: (type, message) => {
            console.log(`[REDIS] ${type}: ${message}`);
        }
    }).connect();

    // Example using same connection (for two maps);

    // first map;
    const cacheUsers = new RedisMap({
        connections,
        name: "example:cache:users", monitor: (type, message, name) => {
            console.log(name, type, message);
        }
    });

    // second map;
    const cacheApps = new RedisMap({
        connections,
        name: "example:cache:apps", monitor: (type, message, name) => {
            console.log(name, type, message);
        }
    });

    await cacheUsers.set("joao", { plan: "free", balance: 1000 });
    console.log(cacheUsers.get("joao"), "\n");

    await cacheApps.set("water_man", { protection: 10, shield: 50 });
    console.log(cacheApps.get("water_man"), "\n");

    connections.disconnect();

})();

LICENSE

This project is licensed under the Apache License 2.0.

Sponsored by Square Cloud.

2.0.3

11 months ago

2.0.2

11 months ago

2.0.1

11 months ago

2.0.0

11 months ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago