14

我正在寻找一个最适合存储数千条记录的数据库引擎。我首先想使用 MySQL,因为我最了解它,但我想有一个强有力的答案。

我需要预定义的列,数据库可以小至 10 MB 或“大”至 10 GB 的数据,如果该引擎的读取速度很快(插入可能会慢一点),那就太酷了。我不需要快速全文搜索或正则表达式搜索。举个例子 - 通过从链接中提取的 slug 选择项目。

我以前看过这个网站,但我仍然不知道什么对我来说是最好的选择。

所以这是我的问题:哪个数据库引擎最适合我这样的用途?

4

3 回答 3

17

你应该看看MEAN stack。就个人而言,我喜欢 MongoDB——我使用像mongooseJS这样的 ORM 工具——它可以快速提高你的开发速度。我真正喜欢拥有 Node JS、Express body parser、mongodb 和 mongoose 的一件事是我用一种语言处理服务器端的所有内容 - Javascript 并且我公开了可以在 Web 上使用的 REST 服务(通常是Angular - MEAN 中的 A基于堆栈或主干)的应用程序。

于 2013-10-17T15:44:14.933 回答
7

数据库可以小至 10 MB,也可以“大”至 10 GB 的数据

在那个大小下,您几乎可以使用任何您想要的数据库。请记住,10 GB 的数据足够小,可以放入现代服务器的内存中。

我需要预定义的列...

听起来像 SQL。随你挑选:MySQL、PostgreSQL、SQLite……在那个大小上它几乎不重要,只要使用你喜欢的。

“几场演出”数据的性能差异可以忽略不计。

于 2013-10-17T16:34:30.887 回答
4

看看MongoDB
别忘了看看TokuMX - 它非常有前途!

于 2013-10-17T16:15:36.923 回答