手机版
你好,游客 登录 注册
背景:
阅读新闻

Fauna公布FaunaDB 2.5.4和2.6.0的Jepsen测试结果

[日期:2019-03-07] 来源:Linux公社  作者:醉落红尘 [字体: ]

FaunaDB是一个分布式OLTP(在线事务处理)数据库,昨天发布了由独立测试机构Jepsen对FaunaDB版本2.5.4和2.6.0进行的测试的官方结果。 FaundDB出色地通过了测试,现在在架构上是可靠的、正确实现的,并且可以在云中承担企业工作负载。

Fauna团队与Jepsen的计算机安全研究员Kyle Kingsbury一起进行了三个月的FaunaDB测试。 “我们对他的任务不仅仅是测试系统的基本属性,而是探索黑暗的角落并彻底验证...... FaunaDB”,Fauna团队说。

Jepsen团队表示,Fauna已经编写了自己的Jepsen测试,这些测试在Jepsen和Fauna之间的合作中得到了改进和扩展。 Jepsen评估了FaunaDB 2.5.4和2.5.5,以及几个开发版本,最高可达2.6.0-rc10。 Jepsen团队使用了三个副本,以及5-10个节点均匀地跨越复制品进行测试。此外,2.5.4和2.5.5中的日志节点拓扑已明确分区,每个副本中都有一个副本。在开始测试过程之前,Jepsen团队等待数据移动以及所有索引完成信号准备。

Fauna团队表示,FaunaDB在2.5.5单一实例上的核心操作看起来相当“稳固”。在测试期间,Fauna团队可靠地设法创建,读取,更新和删除记录事务处理的快照,可序列化和严格的可序列化隔离。此外,确认的实例更新永远不会丢失。

FaundaDB还设法通过了额外的测试,同时涵盖了索引和时间性等功能。通过发布FaunaDB 2.6.0-rc10,Fauna设法解决了Jepsen发现的所有问题。但是,围绕一些小的工作和架构更改仍需要取得进展。除此之外,FaunaDB还提供“最高级别的正确性”。 FaunaDB团队目前正计划将SI或可序列化事务推广到严格的可序列化,这是并发系统的黄金标准。

关于FaunaDB的另一个值得注意的事实是它是自我操作的。 FaunaDB专门设计用于支持在线添加和删除具有适当背压的节点。此外,它在建筑上是合理的。 FaunaDB将Calvin的交叉分片事务协议与Raft的单个分片共识系统相结合。

最后,Jepsen团队表示FaunaDB中发现的错误是实现问题,Fauna将尽快修复检测到的错误。 “FaunaDB的方法基本上是合理的......像FaunaDB这样的基于Calvin的系统可以在分布式数据库领域扮演重要的未来角色”,Jepsen团队表示。

有关更多信息,请查看Jepsen官方文章。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-03/157328.htm

linux
相关资讯       FaunaDB  Jepsen测试 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款