首页 > 解决方案 > Cassandra 读取性能问题

问题描述

我有一个专注于 Casandra 数据检索的 C# 应用程序(Datastax 驱动程序)。这样做的主要问题之一是随着容量的增加,异步读取需要超过 60 秒才能响应,这会导致应用程序超时。由于这是一个数据检索请求,所以我必须等待异步执行调用完成。这有时会导致应用程序中的 TCP 套接字连接丢失。非常感谢任何解决此问题的建议。

标签: c#cassandradatastax

解决方案


Cassandra 使用Log-structured_merge-tree,它针对写入共谋性而不是针对读取进行了优化

Read O(N) 
delete O(n) 
Write O(1)

因此,随着数据的增长,读取性能开始下降


推荐阅读