开源 Apache Cassandra 数据库 4.1 版现已普遍可用,为 NoSQL 技术的用户提供更新的功能,更好地支持插件并提高可扩展性。
Apache Cassandra 4.1 更新于 12 月 13 日发布,距 2021 年 7 月 Apache Cassandra 4.0 发布一年半。
新版本的改进包括 Guardrails,旨在帮助数据库管理员优化部署以实现可扩展性。开源 NoSQL 数据库还集成了一系列旨在降低未经授权访问风险的安全功能。可扩展性是该版本的另一个主题,通过更新可以更好地启用插件,从而改进内存优化并提供对外部数据库模式服务的支持。
作为一种开源技术,Cassandra 得到了多家提供商业数据库即服务产品的供应商的支持,包括DataStax和Instaclustr以及云提供商 AWS、谷歌和微软。
Cassandra 技术还与其他 NoSQL 数据库竞争,包括 ScyllaDB、Microsoft 的 CosmosDB 和 Amazon DynamoDB。Cassandra 长期以来面临的一个关键挑战是提供易用性。
DbInsight 分析师 Tony Baer 表示,Apache Cassandra 更新解决了用户过去对开源 NoSQL 数据库的一些担忧。
“由于其新的插件架构,4.1 版将 Apache Cassandra 转变为一个更加模块化的数据库,”Baer 说。“Cassandra 长期以来一直以永远在线的全球数据库而闻名,但从未因其易用性或可扩展性而闻名。”
Guardrails 为 Cassandra 带来新的可插拔控制
Cassandra 中的可插入功能包括 Guardrails 功能。
Guardrails 框架由 DataStax 贡献到开源 Cassandra 项目中,DataStax 有自己的数据库商业发行版,可提供额外的企业功能。
Mick Semb Wever 是 Apache Cassandra 项目管理委员会的成员,也是 DataStax 的首席架构师,他说 Guardrails 的基本思想是提供一组控制,让数据库管理员以可扩展的方式优化配置选项。
组织可以对 Guardrail 应包含的内容有不同的规范。这就是为什么框架是可插拔的,让数据库管理员选择一组适用于特定部署的配置,Wever 说。
Guardrails 既可以在创建数据库时部署,也可以在运行时部署。例如,可以插入一组 Guardrails 来限制数据库中允许的表数量或每个表的二级索引数量。
NoSQL 数据库一致性提高
Cassandra 数据库的核心要素之一是它使用共识协议来实现分布式数据库集群的一致性。
据 Wever 称,Cassandra 4.1 集成了新的 Paxos version 2 共识协议,为轻量级交易提供高达 50% 的性能提升。
然而,Paxos 版本 2 在执行所有类型事务的能力方面仍然有些受限。这是 Cassandra 开发人员正在为数据库的下一个主要版本努力解决的问题,预计将在 5 月份的预发布版中提供,Wever 说。
例如,他指出 Paxos 版本 2 不能充分支持完整的 ACID(原子性、一致性、隔离性和持久性)操作。
“我们正在进一步支持 Cassandra 5.0 中的完整 ACID 事务,”Wever 说。
文章来源:https://www.techtarget.com/searchdatamanagement/news/252528398/Apache-Cassandra-41-extends-open-source-NoSQL-database




