Connessione a KeyDB in Kotlin con Lettuce
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 Kotlin usando Lettuce, una delle varie librerie per Java/Redis.
Se usate Maven:
<dependency>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
<version>7.0.0.RELEASE</version>
</dependency>
Qui sotto un pò di codice:
package org.example
import io.lettuce.core.RedisClient
fun main() {
val redisClient = RedisClient.create("redis://localhost:6379")
val connection = redisClient.connect()
val commands = connection.sync()
commands.set("chiave", "Ciao da KeyDB!")
println("Valore iniziale scritto.")
val valore = commands.get("chiave")
println("Valore letto: $valore")
commands.set("chiave", "Valore modificato!")
val nuovoValore = commands.get("chiave")
println("Valore dopo modifica: $nuovoValore")
val deleted = commands.del("chiave")
if (deleted > 0) {
println("Chiave cancellata correttamente.")
} else {
println("La chiave non esisteva.")
}
connection.close()
redisClient.shutdown()
}
Enjoy!
kotlin maven keydb database lettuce
Commentami!