怎么在Apache Cassandra 4.0中使用虚拟表

技术怎么在Apache Cassandra 4.0中使用虚拟表小编给大家分享一下怎么在Apache Cassandra 4.0中使用虚拟表,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在 Apache

边肖告诉你如何在Apache Cassandra 4.0中使用虚拟表。希望大家看完这篇文章后有所收获。让我们一起讨论一下。

在Apache Cassandra 4.0测试版的众多新功能中,虚拟表是一个值得关注的功能。

在之前版本的Cassandra中,用户需要访问Java管理扩展(JMX)来查看Cassandra的详细信息,例如压缩、客户端、指标和运行中的各种配置设置。虚拟表消除了这些挑战。卡珊德拉4.0测试版允许用户从只读系统表中以卡珊德拉查询语言(CQL)行的形式查询这些细节和数据。

以下是以前卡珊德拉版本中基于JMX的机制是如何工作的。想象一个用户想要检查集群中某个节点的压缩状态。用户应该首先建立JMX连接,并在节点上运行nodetool compactionstats。这个需求立刻给用户带来了一些复杂的问题。是否为用户的客户端配置了JMX访问?卡珊德拉节点和防火墙是否配置为允许JMX访问?是否准备并实施了适当的安全和审核措施?这些只是用户在处理之前版本的Cassandra时必须面对的一些问题。

在Cassandra 4.0中,虚拟表使用户能够使用以前配置的驱动程序查询所需的信息。这一更改消除了与实施和维护JMX访问相关的所有开销。

Cassandra 4.0创建了两个新的键空间来帮助用户使用虚拟表:system _ views和system_virtual_schema。system _ views键空间包含用户查询的所有有价值的信息,这些信息被有效地存储在一些表中。system_virtual_schema键空间,顾名思义,存储这些虚拟表的所有必要的模式信息。

怎么在Apache  Cassandra  4.0中使用虚拟表

system _ views和system_virtual_schema键空间和表

理解每个虚拟表的范围仅限于它的节点是很重要的。任何虚拟表查询都将返回仅对其协调器节点有效的数据,而不管一致性如何。为了简化这一要求,对几个驱动程序添加了支持,以在这些查询中指定协调器节点(Python、DataStax Java和其他驱动程序现在提供了这一支持)。

为了说明这一点,请看这张表。该虚拟表显示了对表的所有操作,包括压缩、清理和升级。

怎么在Apache  Cassandra  4.0中使用虚拟表

查询表任务虚拟表

如果用户在以前的Cassandra版本中运行nodetool compactionstats,将显示相同类型的信息。这里,查询发现该节点当前有一个活动的压缩。它还显示了它的进度及其关键空间和表格。得益于虚拟表,用户可以快速收集这些信息,并有效获得正确诊断集群运行状况所需的能力。

需要注意的是,Cassandra 4.0并没有消除对JMX接入的需求。JMX仍然是查询某些指标的唯一选择。然而,用户将欢迎能够简单地使用CQL来获得关键的集群指标。由于虚拟表提供的便利性,用户可以将以前投资于JMX工具的时间和资源重新投资到Cassandra本身。客户端也应该开始利用虚拟表提供的优势。

看完这篇文章,相信你对Apache Cassandra 4.0中如何使用虚拟表有了一定的了解。想了解更多,请关注行业信息渠道。感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/50267.html

(0)

相关推荐

  • 容斥问题公式,四个集合的容斥原理公式怎么解决

    技术容斥问题公式,四个集合的容斥原理公式怎么解决A∪B∪C∪D=|A|+|B|+|C|+|D| |A∩B| |B∩C| |C∩A|- |A∩D| |B∩D| |C∩D| +|A∩B∩C|+|A∩B∩D| +|A

    生活 2021年10月26日
  • 畐加偏旁组词,“户”加偏旁组成新字,并组词

    技术畐加偏旁组词,“户”加偏旁组成新字,并组词1、“户”加偏旁“扌”组成新字:护(保护) 2、“户”加偏旁“广”组成新字:庐(草庐) 3、“户”加偏旁“火”组成新字:炉(火炉) 4、“户”加偏旁“艹”组成新字:芦(芦荟)

    生活 2021年10月24日
  • 8-Java类与对象

    技术8-Java类与对象 8-Java类与对象类与对象引入类// 类与对象
    // 一个程序就是一个世界,有很多事物(对象[属性, 行为])public class Object01{public sta

    礼包 2021年12月17日
  • nginx配置文件是怎么样的

    技术nginx配置文件是怎么样的这篇文章将为大家详细讲解有关nginx配置文件是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。#运行用户user www-data; #启

    攻略 2021年11月21日
  • 【leetcode】153. Find Minimum in Rotated Sorted Array

    技术【leetcode】153. Find Minimum in Rotated Sorted Array 【leetcode】153. Find Minimum in Rotated Sorted A

    礼包 2021年11月20日
  • CentOS7环境中DHCP怎么配置

    技术CentOS7环境中DHCP怎么配置这篇文章主要讲解了“CentOS7环境中DHCP怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS7环境中DHCP

    攻略 2021年11月29日