在Aerospike中存储和更新密钥

时间:2015-09-22 19:31:20

标签: aerospike

我每天在Drill中汇总统计数据,并希望将这些结果存储到Aerospike商店。

第一次插入,然后进行更新。

我可以从JDBC客户端访问Drill;我可以运行一个批处理作业来执行这个......

将结果加载到aerospike中的推荐方法是什么?

是否有特定的批处理加载程序或客户端建议用于这些数据更新。

此外,Aerospike如何处理数据更新。

如果需要更新值,是否会锁定读取的键值对?

1 个答案:

答案 0 :(得分:3)

没有特别推荐的方法将数据加载到Aerospike中。如果您使用JDBC在Drill上进行查询,则可能需要使用Aerospike的java client驱动程序来使用其API编写数据。回答你的具体问题......

  1. Aerospike中没有批量写入功能。但是Aerospike的java客户端有async API。你可能想看看它。
  2. 记录的所有写入/更新都在服务器端序列化。因此,两个并行更新程序不会互相踩踏。 Aerospike提供check-and-set operation,可用于同步分布式读 - 修改 - 写周期。