libraryDependencies += "com.github.etaty" %% "rediscala" % "1.11.0"
scala
import redis.RedisClient
scala
import redis.ByteStringSerializer
import scala.concurrent.ExecutionContext.Implicits.global
case class User(id: String, name: String)
implicit val format = new ByteStringSerializer[User] {
def serialize(data: User): Array[Byte] = ???
def deserialize(bs: Array[Byte]): User = ???
}
val user = User("1", "Alice")
redis.get("user:1").map { result =>
println(s"Retrieved user: $retrievedUser")
}