Aerospike 3.6.4 列表插入操作给出 'Server error'

Aerospike 3.6.4 list insert operation giving 'Server error'

我正在使用 aerospike 列表操作(golang 客户端)使用以下命令在 aerospike 中添加现有密钥:

client.Operate(c.WritePolicy, aeroKey, aero.ListInsertOp(c.bin, 0, messages...))

但我收到 "Server error" 作为响应错误,没有其他错误详细信息。我已经检查过 aeroKey 存在并且不为零。难道是aerospike版本不支持这个操作?有没有办法确认这个问题或一些设置允许这个操作?

嗯,那是因为列表 API 是在 release 3.7.0.1 中添加的。在此之前,列表是一种没有任何原子操作(列表追加等)的数据类型。地图也是如此,在3.8.4之前它们只是地图数据的容器。

你 运行 反对 version 两岁。是时候升级了。