SWC-DB

2022-04-28 00:00:00 支持 架构 应用程序 配置 单元

SWC-DB(“超宽列数据库”)是一个宽列DBMS。SWC-DB 没有表,也没有命名空间;列数众多,支持选择器而不是列名和标签,实际的键是分数的结构,二进制(字节)数据由单元格(记录的)键或值支持。

SWC-DB可以被描述为键值存储模型,支持许多分数构成键。与已知支持单列限定符的宽列数据库一样,SWC-DB 中的 Key-Fractions 允许对由联接分数组成的单个记录键使用 2^24 个限定符(-1 “row”)。分数限制的长度为 2^24,总键为 2^32 字节。

无论键值存储作为感知 SWC-DB(如宽列数据库)是否支持按间隔扫描和选择单元格,扫描的扩展支持包括扫描列中具有多个间隔的多个列。SWC-DB 中的主列和元列(范围定位器系统列)附加索引/存储到范围的键开始和键端,分数的小值和大值以对齐的方式解决范围定位器延迟和访问/扫描多维键,无需扫描 F(0)。SWC-DB与其他数据库不同,它支持多个键序列,列架构定义了键字节序列选项词法(0,1,10,9)或体积序列(0,1,9,10)或键中的分数计数(从少到多)。

SWC-DB 中的单元格值在列架构中定义,当前列类型选项为普通、串行和COUNTER_(I8,I16,I32,I64)。扫描值数据的可能性取决于列类型。

Cell 的键、Cell 的值、Column 的名称和 Column 的标签的所有条件都是通过扩展到域对象类型的比较器类型来完成的,例如部分/完全顺序 sup/子集以及词法上的体积扩展。

SWC-DB使用专有的SQL(结构查询语言),以满足使用其超宽键的要求。

SWC-DB 旨在处理千万亿个条目基础上的 Yottabytes+。

相关文章