Connessione a KeyDB in Dart

Mattepuffo's logo
Connessione a KeyDB in Dart

Connessione a KeyDB in Dart

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 Dart.

Possiamo usare la libreria per Redis:

dart pub add redis

Qui sotto un pò di codice:

import 'package:redis/redis.dart';

Future<void> main() async {
  // Connessione a KeyDB/Redis
  final connection = RedisConnection();
  final command = await connection.connect('localhost', 6379);

  // Scrivi un valore
  await command.send_object(["SET", "chiave", "Ciao da KeyDB!"]);
  print("Valore iniziale scritto.");

  // Leggi il valore
  var valore = await command.send_object(["GET", "chiave"]);
  print("Valore letto: $valore");

  // Modifica il valore
  await command.send_object(["SET", "chiave", "Valore modificato!"]);
  var nuovoValore = await command.send_object(["GET", "chiave"]);
  print("Valore dopo modifica: $nuovoValore");

  // Cancellazione della chiave
  var cancellato = await command.send_object(["DEL", "chiave"]);
  print(cancellato == 1
      ? "Chiave cancellata correttamente."
      : "La chiave non esisteva.");

  // Chiudi connessione
  await connection.close();
}

Enjoy!


Condividi

Commentami!