subquery/subql
subql 是一个开放、灵活、快速和通用的 Web3 数据索引框架。 该项目的主要功能、关键特性和核心优势包括:
- 支持多条区块链网络,如 Polkadot、Ethereum 和 Cosmos
- 提供灵活可靠的去中心化 API
- 帮助开发者创建未来的去中心化产品
- 可以轻松地创建、初始化、构建和发布 SubQuery 项目
- 提供全面详尽的技术文档,帮助用户学习并改进项目
- 提供托管服务,并提供行业领先的托管解决方案
SuperDuperDB/superduperdb
SuperDuperDB 是一个开源框架,用于将人工智能直接与现有数据库集成,包括流式推断、可扩展的模型训练和向量搜索。它不是一个数据库,而是将您喜爱的数据库转变为 AI 开发和部署环境;消除了复杂的 MLOps 管道、专门化矢量数据库以及迁移和数据重复需求。其主要功能和核心优势包括:
- 将 AI 与现有数据基础设施集成
- 流式推断
- 可扩展模型训练
- 模型串联
- 简单但可扩展的界面
- 处理各种类型数据 (如图像、视频等)
StarRocks/starrocks
StarRocks 是下一代数据平台,旨在实现高速且简便的数据密集型实时分析。其查询速度比其他流行解决方案快 5 到 10 倍,并能够同时进行历史记录更新和实时分析,轻松地从数据湖中获取历史数据以增强实时分析。主要功能包括原生矢量化 SQL 引擎、标准 SQL 支持、智能查询优化、实时更新模型等特性。核心优势如下:
- 采用矢量化技术,获得多维分析的次秒级查询返回
- 支持 ANSI SQL 语法及 MySQL 协议
- 可通过 CBO (成本基础优化器) 对复杂查询进行优化
- 实现按主键执行 upsert/delete 操作并可同时进行有效率的并发更新
- 智能物理视图自动选择与执行,在导入期间自动更新
- 由前端 (FE) 和后端 (BE) 两个模块组成;系统消除了单点故障,并具有无缝水平扩展和元数据/ 数据副本复制。
- 提供部署指南、文章库全文档资料以及 Slack 社区讨论等支持渠道。
oceanbase/miniob
MiniOB 是一个数据库入门学习项目,由 OceanBase 团队基于华中科技大学数据库课程原型重新开发而成。该项目的目标是为零基础的同学提供一个友好的数据库学习平台,并帮助他们从零开始了解和深入学习数据库内核。MiniOB 具有以下特点和优势:
- 代码简洁、容易上手
- 提供一系列由浅入深的题目,帮助同学们逐步掌握数据库知识
- 简化了许多模块以便更好地理解和实践数据库实现原理
- 配套文档丰富并通过 GitHub Pages 发布,方便查阅与使用
manticoresoftware/manticoresearch
Manticore Search 是一个易于使用的开源快速搜索数据库,是 Elasticsearch 的良好替代品。它与其他解决方案的区别在于:
- 它非常快,并且比其他替代产品更具成本效益。
- 具有现代多线程架构和高效查询并行化能力,可以充分利用所有 CPU 核心以实现最快响应时间。
- 强大而迅捷的全文搜索功能无缝适用于小型和大型数据集。
- 通过 Manticore Columnar Library 提供列存储支持,可处理超出内存容量范围之外的庞大数据集。
以下是该项目关键特性和核心优势:
- 182 倍快过 MySQL 处理小规模数据 (可复现)
- 29 倍快过 Elasticsearch 进行日志分析 (可复现)
- 15 倍快过 Elasticsearch 处理小型数据集 (可复现)
- 对中等大小数据来说比 Elasticsearch 要块 5 倍 (可复现)
- 比 ElasticSearch 在单台服务器上进行批量导入时吞吐量提升了 2 倍 (可复现)
此外还包括:
- 支持基于 SQL 的语法
- 友好地与 PHP、Python、JavaScript 等客户端整合
- 自动创建有效率辅助索引
- 成本为基础查询优化器
- 支持实时插入和数据同步
- 提供了丰富的全文搜索、过滤功能以及地理空间搜索等
Manticore Search 是一个强大而高效的开源项目,适用于各种规模的应用场景。无论是小型还是大型数据集,它都能提供快速可靠的搜索解决方案。