Node.JS 提高卡桑德拉性能
Node.JS improve cassandra performance
所以目前我有一个使用 cassandra 的应用程序。我有 3 个 cassandra 节点,其中 1 个是种子节点。该应用程序目前每 20 秒接收大约 100 个写入请求,每秒接收大约 200 个读取请求。该应用程序似乎经常因错误而崩溃 - 预计 return 1 个条目,但收到 0 个条目。
只是想知道我应该考虑哪些优化步骤,这样 cassandra 就不会再崩溃了?
我遵循正确的 table 结构,但我没有使用物化视图,而是使用了 ALLOW FILTERING - 这可能是问题所在吗?
还有其他建议吗?
ALLOW FILTERING
仅用于测试和开发,偶尔用于操作目的。虽然像 spark 这样的一些工具已经用它进行了优化,但你的应用程序永远不应该使用它。没有办法让它高效工作或对其进行优化,请不要使用它。如果查询需要它,则说明您遇到了数据建模问题。您的表格应该反映您的查询而不是您的数据。
所以目前我有一个使用 cassandra 的应用程序。我有 3 个 cassandra 节点,其中 1 个是种子节点。该应用程序目前每 20 秒接收大约 100 个写入请求,每秒接收大约 200 个读取请求。该应用程序似乎经常因错误而崩溃 - 预计 return 1 个条目,但收到 0 个条目。
只是想知道我应该考虑哪些优化步骤,这样 cassandra 就不会再崩溃了?
我遵循正确的 table 结构,但我没有使用物化视图,而是使用了 ALLOW FILTERING - 这可能是问题所在吗?
还有其他建议吗?
ALLOW FILTERING
仅用于测试和开发,偶尔用于操作目的。虽然像 spark 这样的一些工具已经用它进行了优化,但你的应用程序永远不应该使用它。没有办法让它高效工作或对其进行优化,请不要使用它。如果查询需要它,则说明您遇到了数据建模问题。您的表格应该反映您的查询而不是您的数据。