Connessione a KeyDB in Node.js

Mattepuffo's logo
Connessione a KeyDB in Node.js

Connessione a KeyDB in Node.js

KeyDB è un fork diretto di Redis, ed è compatibile al 100%.

Inoltre, dicono, sia anche più performante.

Comunque ho deciso di testarlo, e me lo sono installato con Docker.

In questo articolo vediamo come connetterci in Node.js usando la libreria per Redis.

La possiamo installare tramite npm:

npm install redis

Qui sotto un pò di codice:

const redis = require("redis");

const client = redis.createClient({
  socket: {
    host: 'localhost',
    port: 6379
  }
});

client.on("error", function (err) {
  console.log("Error " + err);
});

async function main() {
  try {
    await client.connect();

    await client.select(1);
    console.log('Connesso al db 1!');

    await client.rPush("op-articoli", ["Articolo 1", "Articolo 2", "Articolo 3"]);

    const reply = await client.lRange("op-articoli", 0, -1);
    console.log(reply);

    await client.set("articolo:1", JSON.stringify({
      id: 1,
      titolo: "Primo articolo",
      descrizione: "Descrizione del primo articolo"
    }));
    console.log("Chiave articolo:1 inserita");

  } catch (err) {
    console.log("Error " + err);
  } finally {
    await client.quit();
  }
}

main();

Enjoy!


Condividi

Commentami!