我正在为我的应用程序选择数据库。我使用 MySQL 的时间最长,但对于我当前的应用程序来说,性能和可扩展性很重要,我知道 MySQL 有其局限性,我听说过很多关于键值存储、基于列的数据库和基于文档的数据库等. 我调查过:
- 卡桑德拉
- MongoDB
- 雷迪斯
- 沙发数据库
它们似乎(或声称)都比 MySQL 等关系数据库更快。
我正在使用 Ruby on Rails,并且上面有所有客户端,所以这应该不是问题。
我的数据模型大部分都很简单,它以与照片、视频、帖子等不同项目相关的用户对象(具有丰富的个人资料和偏好)为中心,每一个都有一个或多个标签。
事实上,这些数据库是新的,网上似乎没有很多资源可供他们使用。另外,它们在结构上有所不同,因此以后从一个切换到另一个并非易事。
我希望您可以就您认为最适合我的应用程序的具有良好性能和规模的数据库提供您的意见。谢谢,
谭