gpt4 book ai didi

scala - 不能在 Redis 键中使用整数值

转载 作者:可可西里 更新时间:2023-11-01 11:01:26 25 4
gpt4 key购买 nike

我想往redis中添加数据:

object Obj1 {
val redis = new RedisClient
def insert(): Unit = {
val data = List(
(111, 222, 333),
(444, 555, 666)
)
for ((x, i) <- data.zipWithIndex) {
redis lpush (f"key1$i", x._1)
redis lpush (f"key2$i", x._2)
}
}
}

它在运行时提示:

[error] (run-main) java.lang.Exception: ERR Operation against a key holding the wrong kind of value
java.lang.Exception: ERR Operation against a key holding the wrong kind of value

出于某种原因,由于 $i 它会这样做。即使是“key123”也会导致错误。

客户https://github.com/debasishg/scala-redis

最佳答案

Scala 2.10.3Scala-Redis 2.11 结合使用,即使使用字符串插值,您的代码也能正常工作。在带有 SBT 0.13 的 IntelliJ 上试过。

尝试更新到最新版本的客户端(如果您使用的是旧版本)。如果您正在使用 SBT:

libraryDependencies += "net.debasishg" % "redisclient_2.10" % "2.11"

关于scala - 不能在 Redis 键中使用整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com