帮助 > SequoiaDB基础

SequoiaDB基础

 2015-07-03

SequoiaDB是什么类型的数据库?

SequoiaDB是文档类NoSQL数据库。

SequoiaDB存在表吗?

SequoiaDB中存放数据记录的对象叫做集合,对应到关系型数据库的“表”。集合中保存的记录叫做“文档”,对应到关系型数据库的“行”。每个文档中存在多个字段,对应到关系型数据库的“列”。
集合与表的本质区别在于不需要创建时指定数据模型。集合中的每个文档均保存自身的数据结构,因此每个文档之间可以拥有完全不同的字段。用户可以通过命令行、界面或程序向已有记录中添加、删除或更改字段。

SequoiaDB是支持多并发吗?

SequoiaDB支持多并发操作。

SequoiaDB支持SQL吗?

SequoiaDB数据库引擎不支持SQL,但是可以通过PostgreSQL连接器与PG对接,作为PG的外部表,通过PG实现标准SQL的支持。

SequoiaDB支持什么开发语言?

SequoiaDB支持C、C++、Java、.Net、PHP与Python。

SequoiaDB支持强一致吗?

SequoiaDB的一致性为可配置一致性级别。当读写节点均为主节点时,或集合参数ReplSize设置为分区组内节点数量时,系统为强一致性。默认情况下系统为最终一致性。

SequoiaDB支持事务吗?

默认情况下SequoiaDB关闭事务的支持,用户可以通过启动数据库参数--transactionon true启动数据节点的事务支持。默认情况下SequoiaDB支持记录级别的原子性。

SequoiaDB和关系型数据库有什么区别?

SequoiaDB为文档类NoSQL数据库,数据库引擎自身不支持SQL。同时数据模型为弱模式,不需要在创建集合时指定集合的数据模型。

SequoiaDB安装需要什么硬件?

SequoiaDB推荐使用x86 PC服务器,支持普通硬盘与SSD。一般来说,推荐的生产环境使用3台或以上物理服务器互为备份,保证数据的可用性和可靠性。为了保障性能,一般不建议生产环境的SequoiaDB运行在虚拟机上。

SequoiaDB用什么语言开发的?

SequoiaDB使用C++语言开发。

SequoiaDB支持什么操作系统?

SequoiaDB支持64位Linux平台,包括Redhat、Suse、Ubuntu、Centos。

SequoiaDB支持32位平台吗?

SequoiaDB不支持32位平台。