制作|开源中国
文|特拉维斯
Yandex最近宣布,他们将开放内部使用多年的YDB数据库。根据官方声明,YDB具有容错性、横向可伸缩性、强一致性和对ACID事务的支持。该系统的可靠性已经在Yandex的IT基础设施中进行了测试,并已被Yandex使用了5年。
YDB特色:
容错配置:YDB设计工作在三个可用区域,即使磁盘、节点甚至数据中心中断,也能保证可用性;
可扩展性:添加或删除节点,以便根据需要轻松扩展和收缩。YDB在实际生产中可以使用每秒数百万次的事务和数Pb的数据;
自动容灾:磁盘、服务器甚至数据中心故障后自动恢复,最大限度减少应用的延迟和中断;
用于数据操作和方案定义的SQL方言;
跨多个节点和表的ACID事务,具有严格的一致性;
支持的编程语言:
尝试
爪哇
Java script语言
服务器端编程语言(Professional Hypertext Preprocessor的缩写)
大蟒
Yandex在新闻稿中说:
我们相信,如果没有开源编程,我们近几十年来看到的快速技术发展将不会实现。如今,我们无法想象如果没有MySQL、PostgreSQL或ClickHouse,互联网会是什么样子。通过发布YDB源代码,我们继续遵循开放的原则,与每个人分享我们的开发成果。现在,在免费的Apache 2.0许可下,促进Yandex快速扩展和进步的技术将可供每个人使用。
数据库的源代码、文档、SDK和所有工具都发布在采用Apache 2.0协议的GitHub上。开发人员可以在他们自己的和第三方的服务器上部署数据库。在最新的DB-Engines排名中,YDB仅排在第231位,但随着该数据库的官方开源,其排名有望大幅提升。