在给定的Cassandra集群中,我最多可以创建多少个表?有限制吗?

在给定的Cassandra集群中,我最多可以创建多少个表?有限制吗?,cassandra,datastax,cassandra-3.0,Cassandra,Datastax,Cassandra 3.0,假设我有一个6节点集群,具有m4.2xl(~8CPU 32GB RAM) -我可以跨键空间创建多少max表?对于给定的键空间,max表有限制吗 非常感谢您的回复 如果集群中的表太多,可能会导致性能下降。对于每个表,无论是否有人写入,都需要分配额外的内存等。从税务文件: 表阈值对JVM堆和字节计数有额外的依赖关系。每个表使用大约1 MB的内存。对于每个被操作的表,JVM堆中都有一个memtable表示。具有大型数据模型的表增加了内存压力。每个键空间还导致JVM内存中的额外开销;因此,拥有大量键空间

假设我有一个6节点集群,具有m4.2xl(~8CPU 32GB RAM) -我可以跨键空间创建多少max表?对于给定的键空间,max表有限制吗


非常感谢您的回复

如果集群中的表太多,可能会导致性能下降。对于每个表,无论是否有人写入,都需要分配额外的内存等。从税务文件:

表阈值对JVM堆和字节计数有额外的依赖关系。每个表使用大约1 MB的内存。对于每个被操作的表,JVM堆中都有一个memtable表示。具有大型数据模型的表增加了内存压力。每个键空间还导致JVM内存中的额外开销;因此,拥有大量键空间也可以降低表阈值


不要超过500个,虽然我看到了更多,但它需要对表参数进行额外的调整。

当集群中的表太多时,性能可能会下降。对于每个表,无论是否有人写入,都需要分配额外的内存等。从税务文件:

表阈值对JVM堆和字节计数有额外的依赖关系。每个表使用大约1 MB的内存。对于每个被操作的表,JVM堆中都有一个memtable表示。具有大型数据模型的表增加了内存压力。每个键空间还导致JVM内存中的额外开销;因此,拥有大量键空间也可以降低表阈值


不要超过500个,虽然我看到了更多,但它需要额外调整表参数。

在Cassandra中,表太多是一种反模式。很难直接从集群中的表号来衡量性能影响。因为当然可能还有其他因素。然而,数据税提供了一些门槛

警告阈值:200个表格。集群可以在该节点上平稳运行 阈值,但一旦您的数据库达到警告阈值,它将 是时候开始监控和规划重新架构了。如果可能的话, 删除未使用和未充分利用的表

故障阈值:500个表。在已超过500的群集上 表,预期问题和错误,包括(但不限于)问题 与高内存使用率和压缩有关


在卡桑德拉看来,桌子太多是一种反模式。很难直接从集群中的表号来衡量性能影响。因为当然可能还有其他因素。然而,数据税提供了一些门槛

警告阈值:200个表格。集群可以在该节点上平稳运行 阈值,但一旦您的数据库达到警告阈值,它将 是时候开始监控和规划重新架构了。如果可能的话, 删除未使用和未充分利用的表

故障阈值:500个表。在已超过500的群集上 表,预期问题和错误,包括(但不限于)问题 与高内存使用率和压缩有关