数据库之SequoiaDB介绍

1、SequoiaDB 介绍

SequoiaDB巨杉数据库是一款支持SQL、高并发、实时性、分布式、可扩展、灵活存储的操作型NewSQL数据库(Operational NewSQL Database)。作为商业化的数据库产品,现已开源。SequoiaDB企业版还具有一系列企业级特性,帮助企业更好落地大数据



 

2、SequoiaDB用什么语言开发的?

SequoiaDB使用C++语言开发。

3、SequoiaDB技术特点

SequoiaDB数据库,提供了基于PC服务器的大规模集群数据平台,为IT部门在提供稳定,可靠以及高效数据服务的同时,大大降低IT部门应用程序的开发,部署以及维护成本。

SequoiaDB数据库的主要特点:

1)通过非结构化存储与分布式处理,提供了近线性的水平扩张能力,让底层的存储不再成为瓶颈。

2)提供了完善的企业级功能,让用户轻松管理高并发性任务,以及海量数据分析。

3)增强的非关系型数据模型,帮助企业快速开发和部署应用程序,做到应用程序的随需应变。

4)提供了最终一致性与强一致性的双重机制,从根本上杜绝数据缺失。

5)提供了在线应用与大数据分析的后台数据库的结合,通过读写分离机制做到同系统中数据分析与在线业务互不干扰。

6)提供了精确到分区级别的高可用性,预防服务器,机房故障以及人为错误,让数据24x7永远在线。



 

4、SequoiaDB功能特性

1)SequoiaDB为所有受欢迎的编程语言提供了原生驱动程序,为营造自然的开发环境而提供了框架。支持的驱动程序包括C、C++、Java、.NET、PHP、Python等。

2)SequoiaDB命令行是一个交互式的JavaScript执行环境,几乎所有SequoiaDB支持的命令都通过命令行执行

3)SequoiaDB提供了与PostgreSQL关系型数据库连接的外部表驱动,使用户可以通过标准SQL访问SequoiaDB。

4)SequoiaDB支持很多类型的查询。包括了键值对查询、范围查询和聚合框架查询。此外,SequoiaDB还配备了查询优化器,自动优化查询。

5)SequoiaDB包括文档中任何字段多种类型的索引,包括唯一索引、复合索引以数组索引。



 

5、SequoiaDB对象存储

SequoiaDB的底层采用了JSON(BSON)的对象式存储,解决了传统存储结构僵化、设计复杂、性能低下的问题。 通过对象式存储,既可以存储表这样的结构化的数据,也可以存储日志记录、图片等非结构化、半结构化的数据。真正实现一套数据多种用途

猜你喜欢

转载自gaojingsong.iteye.com/blog/2344533
今日推荐