怎么在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)

相关推荐

  • 中国征信中心,中国人民银行个人征信中心

    技术中国征信中心,中国人民银行个人征信中心1. 登录 点击首页“核心业务”项下的“互联网个人信用信息 服务平台” ——进入查询页面 ——点击“马上开始”
    ——经过新用户注册 ——用户登录 在线身份验证
    ——填写提交查

    生活 2021年11月1日
  • 如何进行Java语言规范线程形式的分析

    技术如何进行Java语言规范线程形式的分析如何进行Java语言规范线程形式的分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在一开始接触Java的时候我们

    攻略 2021年11月21日
  • FastDFS

    技术FastDFSFastDFS,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。FastDFS1、具体内容如果现在你的系统之中需要存放大量的图片或者是视频资源

    攻略 2021年11月23日
  • 第一次使用Swagger出现空指针异常

    技术第一次使用Swagger出现空指针异常 第一次使用Swagger出现空指针异常问题
    在第一次使用swagger时出现java.lang.NullPointerException。
    完整的错误信息如下

    礼包 2021年11月27日
  • 动态SQL的拼接技巧有哪些

    技术动态SQL的拼接技巧有哪些这篇文章给大家介绍动态SQL的拼接技巧有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。常见的误解有: 1. 只用 ado.net ,无法进行动态 SQL 拼接。 2

    攻略 2021年12月1日
  • 累的组词,“累”的偏旁部首是什么

    技术累的组词,“累”的偏旁部首是什么一、累的偏旁部首是糸,结构是上下结构。二、基本字义累léi1、〔累累〕连续成串累的组词;颓丧的样子,如“累累若丧家之犬”。2、〔累赘〕多余,不简洁,如“文字累累”;使人感到多余或麻烦的

    生活 2021年10月26日