我从客户端获取了一批写入请求,假设是 20 个键。 我可以将它们作为一个批次写入 C*,也可以异步地单独写入每个键,并等待 future 完成。
根据文档,批量写入似乎不是一个好的选择,因为我的插入速率很高,如果这些键属于不同的分区,则协调器将不得不做额外的工作。
在 datastax java 驱动程序中是否有一种方法,可以将可能属于同一分区的键分组,然后将它们组合成小批量,在异步方式下逐个写入而不需要记录日志。这样可以减少向服务器发出的 RPC 调用,同时协调器只需在本地写入。我将使用 token aware 策略。