我正试图找到一个像样的关系数据库,它可以在小型服务器上运行,易于管理并且受到社区的喜爱。
我的个人 Ubuntu 服务器需要一个轻量级关系数据库,只有 1Gb 内存。 它会用于偶尔的读写,因此不需要高性能。
我考虑过流行的选项,如 MySQL 和 PostgreSQL,但它们消耗太多资源,甚至 MariaDB 也可能太重,因为其他项目也应该在我的服务器上运行。
我考虑过 Firebird,但事实证明它对我来说不是很直观,而且如果没有很多社区生成的指南,故障排除也很困难。
我想知道是否值得为小型宠物项目学习像 Firebird 这样的利基数据库。 是否有需要最少 RAM、具有直观管理、驱动程序和 ORM 以及社区支持的替代方案?
你可以试试 SQLite,在我看来,它是最轻量级的关系数据库系统,具有足够的支持、文档和用户群,可以被视为主流。 它易于学习并且主要遵循 SQL 标准。 因此,您可以将获得的大量语法知识应用到其他关系数据库系统中。
它实际上也意味着便携,因为它的主要用例之一是用于将移动设备上的数据库内部化的移动应用程序。 所以它意味着以轻量级的方式运行。
尽管即使是智能移动设备刚问世时也能运行超过 1 GB 的内存。 我个人认为任何试图在这么小的硬件上运行任何东西的人都是在打一场不必要的艰苦战斗。