数据库系统最常用的选项包括:
MySQL (SQL)
PostgreSQL (SQL)
Microsoft SQL Server (SQL)
SQLite (SQL)
MongoDB (NoSQL)
Redis (NoSQL)
MySQL 是一种开源 SQL 关系数据库,可将数据组织到一个或多个表中,其中的数据类型可能相互关联。 它可垂直缩放,这意味着一台终极计算机将为你执行工作。 它是目前四种数据库系统中应用最广泛的。
PostgreSQL(有时称为 Postgres)也是一种开源 SQL 关系数据库,着重于扩展性和标准合规性。 现在,它也可以处理 JSON,但通常更适合处理结构化数据、进行垂直缩放以及符合 ACID 的需求,例如电子商务和金融交易。
Microsoft SQL Server 包括 Windows 上的 SQL Server、Linux 上的 SQL Server 和 Azure 上的 SQL。 这些也是建立在服务器上的关系数据库管理系统,其主要功能是根据软件应用程序的要求存储和检索数据。
SQLite 是一种开源自包含、基于文件的“无服务器”数据库,以其可移植性、可靠性和即使在低内存环境中也能有良好性能而著称。
MongoDB 是一种开源 NoSQL 文档数据库,旨在处理 JSON 和存储无架构数据。 它可水平缩放的,这意味着多台较小的计算机将为你执行工作。 它适用于实现灵活性和处理非结构化数据,以及缓存实时分析。
Redis 是一种开源 NoSQL 内存数据结构存储。 它使用键值对来存储而不是文档。 Redis 以其灵活性、性能和广泛的语言支持而闻名。 它足够灵活,可以用作缓存或消息代理,并且可以使用列表、集合和哈希等数据结构。
选择的数据库类型应取决于将使用该数据库的应用程序的类型。 我们建议你查看结构化和非结构化数据库的优点和缺点,并根据用例进行选择。