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!
dart keydb database
Commentami!