cassandra - 我可以在给定的 Cassandra 集群中创建多少个最大表?有限制吗?
问题描述
假设我有 6 个节点集群,具有 m4.2xl(~ 8CPU 32GB RAM) - 我可以跨键空间创建多少个最大表?给定键空间的最大表是否有限制?
非常感谢您的回复!
解决方案
当集群中有太多表时,性能可能会下降。对于每个表,您需要分配额外的内存,等等。无论是否有人写入它。来自 DataStax 文档:
表阈值对 JVM Heap 和字节数有额外的依赖关系。每个表使用大约 1 MB 的内存。对于每个被操作的表,在 JVM Heap 中都有一个 memtable 表示。具有大型数据模型的表会增加内存压力。每个键空间也会导致 JVM 内存的额外开销;因此拥有大量键空间也可能会降低表阈值。
DataStax 建议不要超过 500,虽然我见过更多,但它需要额外调优表参数。
推荐阅读
- python - 限制python函数仅将列表作为参数
- python - Django-Channels 2 Communicator 接收输出()不起作用
- angular8 - 错误 ReferenceError:未定义 strXmlBullet - pptxgenjs
- flutter - 位置参数太多
- css - 如何创建发光的 rgb 网格复选框
- angular - 如何冻结 Y 轴标签并使 X 轴可滚动以用于 Angular Ngx 图表条形图
- python - 我该如何解决这个 SyntaxError: invalid syntax?
- linux - 如何在 Ubuntu 上安装 Snowflake 的 ODBC 驱动程序?
- python - 在 Python 中初始化矩阵列表
- python - No such a column key