【问题标题】:How Java List and Map Object Internal Structure is preserved inside Aerospike?Aerospike 内部如何保留 Java 列表和映射对象内部结构?
【发布时间】:2016-04-13 09:09:15
【问题描述】:
  1. 假设我们创建一个 Java LinkedHashMap dllMap。现在它使用双向链表实现。
  2. 假设我们将这个dllMap 写给 Aerospike

    value = Value.get(dllMap) 
    aerospike.write(..., value); 
    

    现在,在这种情况下:

    1. 当我们将 LinkedHashMap 写入 Aerospike 时,是否会丢失 LinkedHashMap 的 dll 结构?
    2. 当我们从 Aerospike 读回地图时,是否需要再次重建 dll?

注意:我不想在 Aerospike 中将 Map 作为 Object(BLOB) 编写,因为我想编写一些在地图上运行的 LUA 程序。

【问题讨论】:

    标签: java key-value-store aerospike


    【解决方案1】:

    在再次阅读the doc 和 aerospike-java-client 的来源之后,我必须更正。

    1. 并非如此。 LinkedHashMap 将转换为地图。
    2. 并非如此。当你回来时,你实际上得到了一个 HashMap 类型的对象。

    【讨论】:

    • 那么它对 Aerospike 的限制是松散的内部实现/用于存储数据的数据结构?我们需要将 HashMap 显式转换为 LinkedHashMap
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多