【问题标题】:Aerospike 3.6.4 list insert operation giving 'Server error'Aerospike 3.6.4 列表插入操作给出“服务器错误”
【发布时间】:2017-10-19 02:31:50
【问题描述】:

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

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

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

【问题讨论】:

  • 对于初学者,请发布您的客户端和服务器版本。
  • 有没有办法可以从客户端本身做到这一点?因为我无法访问实际的 aerospike 服务器
  • ya..但是我怎样才能从 golang 客户端(通过代码)运行这个“asinfo -v build”?
  • 所以..我的 aerospike 版本是“Aerospike Community Edition build 3.6.4”

标签: go aerospike


【解决方案1】:

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

您正在与两年前的version 竞争。是时候升级了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 2019-08-15
    相关资源
    最近更新 更多