0

我需要创建一个具有两种类型条目的网站。一种类型是具有演员、简短描述、图像和流派的电影(电影只能按流派关联和排序)。第二种类型的用户创建电影列表,可以按类型对它们进行排序,并为电影和列表写一些个人评论。网站将在 ruby​​ on rails 中构建。预计所有已创建的电影都将列在数据库中,包括短片,以及许多将创建列表和注释的用户。请告诉我什么nosql数据库最适合存储这种类型的数据。

4

3 回答 3

1

除非您要做出疯狂的负载假设并且您的网站非常受欢迎,否则您可能会选择您认为最容易使用的任何类型的数据库。因此,无论是关系数据库还是 NoSQL 数据库,都请选择您觉得舒服的那个。最后,您无论如何都会想要使用 ORM,这会减少选项。因此,请查看 Datamapper、AciveRecord 或 Mongomapper、Mongoid 等。它们提供对象/数据库映射,这可能是存储数据的最佳方式。

于 2012-09-26T13:20:48.233 回答
0

可以在http://nosql.findthebest.com/找到对 NoSQL 数据库的一个很好的总结。这提供了每个 NoSQL 数据库的存储类型、许可证类型和其他特征。

于 2012-09-26T12:27:44.383 回答
0

你确定你真的从一开始就需要 NoSQL 吗?

您所描述的听起来像是关系数据库的典型用例。

当您需要存储非关系数据(例如文件、图形等)或大量(非常庞大,例如 Twitter、Facebook、Amazon 等)数据时,NoSQL 的使用就会发挥作用。由于您绝对不会从一开始就拥有这些数量的数据,因此只需使用常见的关系数据库方法即可。

参见维基百科

简而言之,NoSQL 数据库管理系统在处理大量数据并且数据的性质不需要数据结构的关系模型时很有用。

于 2012-09-26T12:42:52.320 回答