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)的对象式存储,解决了传统存储结构僵化、设计复杂、性能低下的问题。 通过对象式存储,既可以存储表这样的结构化的数据,也可以存储日志记录、图片等非结构化、半结构化的数据。真正实现一套数据多种用途
相关推荐
SequoiaDB,即巨杉数据库,是一款新一代的分布式数据库,旨在解决传统集中式数据库在应对互联网海量数据和高并发交易时所面临的挑战。本文将深入探讨SequoiaDB的关键特性、发展历程、技术优势以及应对微服务应用的...
巨杉数据库SequoiaDB v5.0 发布会直播回放
分布式数据库SequoiaDB是一种专为大规模数据存储和处理设计的新型数据库系统,它通过将数据分散在多个服务器上,实现了水平扩展的能力,能够处理PB级别的数据量。本篇文章将对SequoiaDB进行初步介绍,包括其核心概念...
SequoiaDB 巨杉数据库是一款开源的金融级分布式关系型数据库。
java原始源码红杉数据库自述文件 欢迎来到红杉数据库! SequoiaDB 是一个分布式的面向文档的 NoSQL 数据库。 引擎: sequoiadb -- SequoiaDB Engine sdbstart -- SequoiaDB Engine start sdbstop -- SequoiaDB ...
SequoiaDB巨杉数据库是分布式数据库的代表之一,由两个主要模块构成:数据库存储引擎与数据库实例。这两个模块在功能上相互独立,共同构建了整个SequoiaDB巨杉数据库的运作机制和体系架构。 数据库存储引擎是整个...
本项目为基于Python语言的SequoiaDB巨杉数据库设计源码,集成了59个文件,涵盖32个Python脚本、7个头文件、4个C语言源文件、3个C++源文件、2个Git忽略文件、2个头文件、1个输入文件、1个许可证文件、1个Markdown文件...
工具 SequoiaSQL,包含分布式数据库SequoiaDB的SQL引擎,以及兼容各种SQL语法协议的解析器。 SequoiaSQL项目目前已经完成了对MySQL和PostgreSQL的支持,并且已经打包进入产品中,投入用户的实际生产环境里使用。
MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中...
SequoiaDB 巨杉数据库是一款开源的金融级分布式关系型数据库,主要面对高并发联机交易型场景提供高性能、可靠稳定以及无限水平扩展的数据库服务。
以下是关于如何使用SequoiaDB Java驱动以及相关知识点的详细介绍: 1. **安装与引入**:首先,你需要将`sequoiadb-driver-linux_x86_64.jar`文件添加到你的项目类路径中。如果你使用Maven,可以在`pom.xml`文件中...
SequoiaDB是巨杉数据库,是一款新一代的开源NoSQL数据库,由广州巨杉软件开发有限公司(简称巨杉软件)于2011年推出。它能够处理巨大的数据量,并且支持批量处理和流处理两种方式,能够将数据处理和分析、机器学习等...
**SequoiaDB(巨杉数据库)**是一款分布式非关系型文档数据库,专为处理海量非关系型数据设计。其核心特点在于分布式架构、高可用性、高性能及对动态数据类型的强大支持,并且能够与主流分布式计算框架Hadoop紧密...
巨杉数据库SequoiaDB v5.0 升级功能简介,适用于IT互联网从业者、计算机相关专业学生
【巨杉数据库(SequoiaDB)】是中国首款新一代分布式数据库,由广州巨杉软件开发有限公司自主研发,其核心研发团队来自IBM北美DB2研发团队。该数据库引擎不依赖任何开源数据库源代码,保证了产品的独立性和自主知识...
4. 分布式数据库技术的应用:文章着重介绍国产分布式数据库SequoiaDB巨杉数据库在电力行业数字化转型中的应用。分布式数据库技术能够满足横向扩展能力、高可用性和高并发处理能力等需求。这些特性对于处理大规模、高...
计算 - 存储分离架构设计是分布式数据库架构设计的核心之一。该架构设计旨在将计算和存储分离,以提高数据库的扩展性和性能。 SeuqoiaDB 是一种基于 MySQL 兼容的分布式数据库架构,它提供了计算 - 存储分离的架构...
为普及大数据相关知识,促进广州、深圳地区大数据爱好者的交流,增强企业使用大数据相关开源项目的意识,特地举办了“大数据开放日”深圳活动。 本活动由 CSDN CODE与腾讯大讲堂联合主办,活动同时得到了CSDN战略...
具体到产品定位,NewSQL数据库如SequoiaDB提供了集合分区(主子集合)机制,特别适合处理时间序列数据,避免单一集合的数据膨胀导致性能下降,同时简化了资源分配、备份和归档规则。此外,双存储引擎的方案,如结合...