数据库
MySQL 是一款成熟的开源关系型数据库管理系统,广泛用于网站、移动后端与企业级应用。
核心功能与特色
JSON 数据类型、全文索引、存储过程与触发器数据库
MariaDB 是一个由社区和企业共同维护的高性能开源关系型数据库引擎,兼容 MySQL,提供更丰富的存储引擎与现代化特性,适合从小型应用到企业级部署。
核心功能与特色
数据库
SQLite 是一个开源的 嵌入式 SQL 数据库引擎,以单文件、零配置、无需服务器运行著称。提供完整的 SQL 支持、事务(ACID)、索引、视图、触发器以及扩展模块(例如 FTS 全文检索)。
适用场景与目标用户
sqlite3 与多语言绑定,便于集成与扩展。数据库
CockroachDB 是面向云与多区域部署的企业级分布式 SQL 数据库,提供强一致性、自动弹性扩容与高可用性,适合要求低延迟与零停机的关键业务场景。
核心功能与特色
Postgres 协议与 SQL 语法,支持复杂查询与索引。数据库
TiDB 是一个开源的分布式 HTAP 数据库,兼容 MySQL 协议,提供水平弹性扩展、强一致性的分布式事务与在线无缝扩容。主要组件包括 TiKV(分布式 KV 存储)、TiDB Server(SQL 层)、PD(调度与元数据)和 TiFlash(列式副本用于分析)。
适用场景与目标用户
TiFlash 实现实时分析与单库混合负载TiCDC 实时数据同步、监控与云端托管选项,支持自建部署或托管服务数据库
ClickHouse 是一个面向实时分析的开源列式数据库引擎,擅长大规模 OLAP 和时间序列数据的超低延迟查询与高吞吐写入。
核心功能与特色
MergeTree 引擎、物化视图、TTL、分区与并行复制Kafka、Grafana、Spark)ClickHouse Cloud 快速部署,上手快、生态丰富数据库
Elasticsearch
Elasticsearch 是一个基于 Lucene 的分布式、近实时搜索与分析引擎,提供强大的全文检索、结构化查询与聚合分析能力,常作为日志/指标、企业检索与安全分析的核心组件。
核心功能与特色:
DSL 查询Elasticsearch 适合需要高速搜索与实时分析的各种业务,是构建观数据库
filters、分面(faceting)、同义词、停用词与自定义排名规则HTTP/REST API 与多语言 SDK,几分钟即可上手数据库
Typesense 是一个开源、易上手的即时搜索引擎,专注于低延迟、容错的全文检索体验。它提供简单的 RESTful API 和多语言 SDK,能快速把模糊、拼写错误容忍(typo-tolerance)、即时联想等高级搜索能力接入到网站或应用。
核心功能与特色
数据库
Search API、InstantSearch 与多语言 SDK:快速上手,前端易集成数据库
Redis 与一组模块化扩展整合为一体,提供超过基础缓存的丰富数据能力。它把全文检索、JSON 存储、图数据库、时序数据和概率数据结构等功能带入单一、高性能的内存数据库平台。
核心功能与特色
RediSearch:全文检索、复杂索引与向量搜索支持RedisJSON:原生 JSON 存储与路径查询RedisGraph:图模型和关系查询RedisTimeSeries:高效时序写入与聚合分析RedisBloom:布隆过滤器等概率结构Redis 简洁 API 与成数据库
Memcached 是一个成熟的分布式内存对象缓存系统,提供简洁的键值存储,用于减轻后端数据库负载并显著提升响应速度。
核心功能与特色
Memcached 适合用作高速缓存层,在需要性能优化与扩展性的系统中数据库
Gossip 协议与 SSTable 存储,支持可调一致性与无单点故障。
核心功能与特色
CQL 查询语言,并与 Spark、Kafka、Hadoop 等集成良好。数据库
DynamoDB 是 AWS 提供的全托管 NoSQL 键值与文档数据库,可在毫秒级延迟下提供一致的性能并自动弹性扩缩容,免除底层运维。
核心功能与特色
Global Tables 多区域复制与 DAX 缓存加速Streams 实时变更流、TTL 自动过期、备份恢复与静态加密数据库
Firestore 是 Google Firebase 提供的实时、可扩展的云端 NoSQL 文档数据库,支持自动同步、离线缓存与细粒度安全规则,适合移动端与 Web 的现代应用开发。
核心功能与特色
Firebase 其他服务联动,降低运维与集成成本数据库
Postgres 的托管实时数据库,提供开箱即用的 API、实时订阅和自动生成的 REST/GraphQL 接口。它把传统关系型数据库与现代后端服务整合,为开发者提供熟悉且可扩展的后端基础。
核心功能与特色
REST/GraphQL 接口RLS(行级安全)与自定义权限策略数据库
MySQL 平台,专为需要大规模扩展与快速迭代的团队设计。它把传统数据库运维抽象掉,提供开发者友好的工作流与企业级可靠性。
核心功能与特色
数据库
Postgres 平台,核心在于存储与计算的彻底分离,实现按需弹性伸缩与低成本长期存储。
核心功能与特色
PostgreSQL:支持标准 SQL 与常用扩展,便于迁移与生态集成。Postgres 工具链无缝兼容,迁移门槛低,集成方便。数据库
SQLite 的轻量级分布式数据库,面向边缘部署和低延迟访问,结合 HTTP API 与多语言 SDKs,实现快速读写、自动多区域复制与便捷的本地开发体验。它注重简单的运维体验与开发者友好性。
适用场景与目标用户
SQLite:易上手,现有工具链友好数据库
Prisma Studio 是 Prisma 提供的直观数据库 GUI,面向使用 Prisma Client 的开发者。它把数据表以可视化方式呈现,支持查看、筛选、排序与直接编辑记录,能展开关系字段并在界面内跳转。适用于本地开发、联调、调试与数据修复,特别适合全栈/后端工程师和 QA。
主要功能与特色
schema.prisma 与 Prisma Client 同步,查看查询/类型信息