Skip to content
/ dds Public

DDS(Distributed Document Store)是一款面向文档型数据的分布式数据库,原生兼容 MongoDB 协议与生态,支持完整的 ACID 事务能力。其自研分布式存储引擎具备弹性扩展、高并发访问及高可用特性,以 JSON/BSON 为核心的数据模型,支持半结构化数据的灵活存储与查询。在此基础上,DDS 深度融合 AI 时代的数据需求,内置高性能向量索引与向量检索能力,能够与多种 AI 框架无缝集成,支持语义搜索、多模态检索与智能推荐等应用场景。DDS 适用于智能数据平台、知识检索系统、AI 训练数据管理平台及多模数据中台等多种业务场景,为结构化、半结构化与非结构化数据的统一管理与高效利用提供坚实支撑。

License

Notifications You must be signed in to change notification settings

SequoiaDB/dds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SequoiaDB DDS README

Welcome to SequoiaDB DDS!

Components

  • mongod - The database server.
  • mongos - Sharding router.
  • mongo - The database shell (uses interactive javascript).

Building

编译示例:

  python3 build.py install-devcore compiledb -j 20

参数说明

Parameter Description
install-devcore 仅编译mongod/mongos/mongo
compiledb 生成compile_commands.json供vscode clangd使用
-j 线程数,不能超过CPU核数
DDS_VERSION=x.y.z[-extra] 手动指定DDS版本号

More Details see Building.

DDS version

DDS版本号即为git describe --abbrev=7所输出的内容,其原理是找到距离当前提交最近的tag,确保拉取远程仓库的tags请使用命令:

  git fetch --tags

也可在编译参数中指定DDS_VERSION=x.y.z[-extra]来手动指定DDS版本号

Running

For command line options invoke:

$ ./mongod --help

To run a single server database:

  $ sudo mkdir -p /data/db
  $ ./mongod
  $
  $ # The mongo javascript shell connects to localhost and test database by default:
  $ ./mongo
  > help

Drivers

Client drivers for most programming languages are available at https://docs.mongodb.com/manual/applications/drivers/. Use the shell (mongo) for administrative tasks.

Bug Reports

See https://github.com/mongodb/mongo/wiki/Submit-Bug-Reports.

Packaging

Packages are created dynamically by the buildscripts/packager.py script. This will generate RPM and Debian packages.

Documentation

https://docs.mongodb.com/manual/

LICENSE

SequoiaDB DDS is free and the source is available. Versions released prior to October 16, 2018 are published under the AGPL. All versions released after October 16, 2018, including patch fixes for prior versions, are published under the Server Side Public License (SSPL) v1. See individual files for details which will specify the license applicable to each file. Files subject to the SSPL will be noted in their headers.

About

DDS(Distributed Document Store)是一款面向文档型数据的分布式数据库,原生兼容 MongoDB 协议与生态,支持完整的 ACID 事务能力。其自研分布式存储引擎具备弹性扩展、高并发访问及高可用特性,以 JSON/BSON 为核心的数据模型,支持半结构化数据的灵活存储与查询。在此基础上,DDS 深度融合 AI 时代的数据需求,内置高性能向量索引与向量检索能力,能够与多种 AI 框架无缝集成,支持语义搜索、多模态检索与智能推荐等应用场景。DDS 适用于智能数据平台、知识检索系统、AI 训练数据管理平台及多模数据中台等多种业务场景,为结构化、半结构化与非结构化数据的统一管理与高效利用提供坚实支撑。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published