将Cassandra表用作键值对的正确做法是什么。并对此表执行批量读写

时间:2018-08-09 10:27:54

标签: cassandra cassandra-2.0 cassandra-3.0 spark-cassandra-connector cassandra-2.1

我想创建一个键值数据存储区,其中键是url,值约为0.5 MB数据。应用程序要求一次写入和读取大约10-20K个键值,这些键值来自文件。什么是正确的架构?如果没有群集密钥,则每个分区将只有1行。可以读取未记录的20K记录吗?

1 个答案:

答案 0 :(得分:1)

为此使用未记录的批处理是非常不好的主意。在only in limited set of cases中使用Cassandra进行批处理非常有用。

对于您而言,最有效的方法是通过executeAsync发送单个查询,然后在您的应用程序中收集此数据。但是您可能需要控制同时有几个进行中的请求,并可能调整connection pooling