SequoiaDB(巨杉数据库)是一款分布式文档型NoSQL数据库,是业界唯一支持事务和SQL的产品。SequoiaDB既可作为Hadoop与Spark的数据源以满足实时查询和分析的混合负载,也可独立作为高性能、灵活易用的数据库被应用程序直接使用。SequoiaDB已拥有的客户包括知名IT互联网公司和世界五百强企业。
在2015年3月23日,SequoiaDB开发团队正式宣布推出稳定版本1.12。该版本是针对之前1.10版本的升级,主要包含四大类特性:
1) 数据安全增强
SequoiaDB V1.12在之前鉴权的基础上增加了SSL在线数据加密传输的功能。SequoiaDB 通过配置可以支持 SSL,SequoiaDB 客户端和 SequoiaDB 实例直接可以使用 SSL 加密连接。该功能使企业版用户拥有更高的安全性,能够将SequoiaDB用于更加复杂多变的网络环境中(目前该特性仅限于 SequoiaDB 企业版,社区版暂不支持)。
2) 自动化能力提升
一直以来,部署和管理一个大型分布式系统集群是非常令人痛苦的。用户需要自己根据文档一步步在几十上百台机器中安装软件、将系统接入集群、审查日志并调错……任何步骤出现问题都可能导致系统集群建立失败。而SequoiaDB在1.12版本中大力推出自动化集群部署功能。用户可以通过简单地点击鼠标,就能够在几十上百台机器中部署SequoiaDB。该系统能够自动评估每台系统的物理环境,并以最合理的方式部署每台机器所运行的SequoiaDB工作负载。
3) 第三方对接能力提升
SequoiaDB在1.12版本中正式支持REST API访问接口。如今已经有越来越多的系统开始通过REST API相互通讯。SequoiaDB提供了标准的REST API访问接口,能够使用户在没有安装任何SequoiaDB驱动和客户端的环境中,仅仅使用curl命令就可以与数据库进行交互。
另外,SequoiaDB 1.12推出MongoDB驱动的兼容接入方式Beta版。该特性的目的是使所有使用MongoDB的应用能够无缝对接到SequoiaDB。用户甚至不需要调整其MongoDB驱动,直接修改主机名和端口,就可以无缝从MongoDB迁移到SequoiaDB数据库。
4) Spark驱动
Spark已经成为当前非常流行的大数据运算框架。SequoiaDB自早先的版本就一直支持Hadoop平台,而如今又提供的Spark原生驱动能够使SequoiaDB成为Spark后台的主要数据源之一,是SparkRDD、SparkSQL和SparkStream直接从SequoiaDB中读取和写入数据。
最后,SequoiaDB是一款文档类分布式NoSQL数据库,与当今大部分主流平台都能够灵活对接(包括PostgreSQL、Hadoop、Spark、Storm等)。SequoiaDB 数据模型的设计,使用户能够更加敏捷地开发易扩展的系统架构。SequoiaDB 支持多种类型的应用,提供了良好的用户体验,加速产品发布时间,并降低企业的运营成本。