Transactions 什么是存储基板?

Transactions 什么是存储基板?,transactions,storage,foundationdb,database,nosql,Transactions,Storage,Foundationdb,Database,Nosql,在阅读有关NoSQL数据库的文章时,例如FoundationDB我经常会遇到的概念“存储基板”。我试图在数据库的上下文中找到什么是存储基底的正式或准确定义,但没有找到任何内容,只是没有提到定义。 有人能为我澄清什么是存储基板?它是数据库的同义词还是它的一部分?只是一个小的定义或链接将是有益的。感谢FoundationDB使用该术语表示数据库技术堆栈的“底部”。当您想要考虑如何分别访问数据和存储数据时,可以使用它。例如,对于FoundationDB,关键价值核心是存储基板。可以将各种API或层添加

在阅读有关NoSQL数据库的文章时,例如
FoundationDB
我经常会遇到
的概念“存储基板”
。我试图在数据库的上下文中找到什么是
存储基底的正式或准确定义,但没有找到任何内容,只是没有提到定义。

有人能为我澄清什么是
存储基板
?它是数据库的同义词还是它的一部分?只是一个小的定义或链接将是有益的。感谢

FoundationDB使用该术语表示数据库技术堆栈的“底部”。当您想要考虑如何分别访问数据和存储数据时,可以使用它。例如,对于FoundationDB,关键价值核心是存储基板。可以将各种API或层添加到该底层之上,并提供访问数据的不同方式

这里有一个例子。应用程序使用SQL查询语言访问FoundationDB的SQL层,然后将这些查询转换为键值API。这些键值命令被发送到存储基板,即FoundationDB群集:

当我们开始认为存储基板与我们访问数据的方式不同时,这就打开了一个有趣的可能性。如果您可以有一个存储基板,但可以使用各种不同的API访问它,这取决于哪个最适合您的应用程序,该怎么办?我认为,从操作的角度来看,这可能非常强大,因为我们不再需要弄清楚如何安装、扩展和维护多个数据库


充分披露:我是FoundationDB的工程师,非常感谢。所以,如果我理解正确的话——存储基础是数据库的一部分,它只管理数据存储功能:事务、键值引擎和索引。我说得对吗?没错。其他东西(如绑定和层)不被视为存储基板的一部分。