Mai*_*r00 2 database storage transactions nosql foundationdb
例如,在阅读有关 NoSQL 数据库的文章时,FoundationDB我经常遇到 "storage substrate". 我试图storage substrate在数据库的上下文中找到什么是 a 的一些正式或确切的定义,但没有找到任何东西,只是提到没有定义。
有人可以为我澄清什么是 astorage substrate吗?它是数据库的同义词还是它的一部分?只需一个小的定义或链接就会有所帮助。谢谢
FoundationDB 使用该术语来表示数据库技术堆栈的“底部”。当您想考虑如何将数据访问方式与存储方式分开时,可以使用它。例如,对于 FoundationDB,Key-Value 核心是存储基板。可以在该基板之上添加各种 API 或层,并提供访问数据的不同方式。
这是一个例子。应用程序使用 SQL 查询语言访问 FoundationDB 的 SQL 层,然后将这些查询转换为键值 API。这些键值命令被发送到存储基板,也就是 FoundationDB 集群:

当我们开始将存储基板视为与我们访问数据的方式不同时,这就开启了一个有趣的可能性。如果您可以拥有一个存储基板,但可以使用各种不同的 API 访问它,这取决于哪种 API 最适合您的应用程序会怎样?我认为从操作的角度来看这非常强大,因为我们不再需要弄清楚如何安装、扩展和维护多个数据库。
完全披露:我是 FoundationDB 的工程师
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |