从文档中可以清楚地看出,在 cassandra 4.0 中,虚拟表是只读的,不允许写入。
目前有 2 个可用的 vtable,即 system_views 和 system_virtual_schema,它包含 17 个表。
这包含客户端、缓存、设置等数据。
这些数据究竟来自 vtables 的哪里?
PS:我已经通过 cassandra.yaml 参考:https ://cassandra.apache.org/doc/latest/new/virtualtables.html
从文档中可以清楚地看出,在 cassandra 4.0 中,虚拟表是只读的,不允许写入。
目前有 2 个可用的 vtable,即 system_views 和 system_virtual_schema,它包含 17 个表。
这包含客户端、缓存、设置等数据。
这些数据究竟来自 vtables 的哪里?
PS:我已经通过 cassandra.yaml 参考:https ://cassandra.apache.org/doc/latest/new/virtualtables.html
虚拟表存储以前只能通过 JMX 获得但现在也可以通过 CQL 获得的指标数据。
例如,该system_view.clients
表跟踪客户端连接上的元数据,包括(但不限于):
此数据可通过 JMX 和 获得nodetool clientstats
,现在可通过 CQL 检索(我在https://community.datastax.com/questions/6113/中对此进行了介绍)。干杯!