Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对Blob的cassandra读取性能_Cassandra_Cassandra 2.0 - Fatal编程技术网

针对Blob的cassandra读取性能

针对Blob的cassandra读取性能,cassandra,cassandra-2.0,Cassandra,Cassandra 2.0,我开始使用cassandra(2.0.9),在选择包含blob的多行时遇到性能问题 我创建了这个简单的表: CREATE TABLE my_table (id BIGINT PRIMARY KEY, data blob) 使用此插入查询插入10000行: INSERT INTO my_table (id, data) VALUES (?,?) 对于每行数据,都包含一个随机的10KB字节数组 执行此查询: SELECT id, data FROM my_table LIMIT 1000 花了

我开始使用cassandra(2.0.9),在选择包含blob的多行时遇到性能问题

我创建了这个简单的表:

CREATE TABLE my_table (id BIGINT PRIMARY KEY, data blob)
使用此插入查询插入10000行:

INSERT INTO my_table (id, data) VALUES (?,?)
对于每行数据,都包含一个随机的10KB字节数组

执行此查询:

SELECT id, data FROM my_table LIMIT 1000
花了大约7秒

这是我应该期待的表现还是我遗漏了什么? 在这种情况下,有什么技巧可以提高性能吗


我只有一个cassandra节点。查询是使用c#驱动程序完成的。

据我所知,与现在相比,您不会获得更好的性能。谢谢您的评论!也许我可以在类似的用例中获得更好的性能,比如说如果我事先有我想要的ID并查询它们。目前,我在尝试时看到了类似的数字。您是使用默认配置,还是已对其进行了调整?底层机器和O/s是什么?默认配置。服务器运行在功能强大的windows计算机上,客户端运行在标准windows计算机上。是否有用于配置优化的指针?在我的windows计算机上,查询将在175毫秒内运行。加载时间为4.67秒。这是默认配置。