ryg*_*go6 1 amazon-web-services amazon-dynamodb amazon-redshift amazon-aurora
我一直在阅读这些数据库上的大量内容,但仍然不确定该使用什么。
我需要一个正在开发的游戏的后端。该后端需要存储用户帐户,用户拥有的项目以及用户的分数。
在游戏开始时,用户将在数据库中查询其物品。当他们获得新项目时,它将添加到他们在数据库中的帐户。项目将存储为大的JSON Blob。
因此,该数据库将不会被频繁访问。它实际上不需要存储大量数据,因为每个用户实际上只需要输入1个条目。但是它应该可以扩展到数百万。
我将需要查询数据库以确定哪些用户属于哪个特定类别或团队。
尽可能便宜地以可靠且足够快的方式存储此数据是理想的。
最佳选择是什么?
Redshift是一个数据仓库,通常用于OLAP(分析)流程。对于事务处理,分析数据库太慢,并且通常不遵循主键外键约束。而Aurora和DynamoDB是OLTP(事务)数据库。在您的情况下,如果要将所有数据保留在单个JSON条目中,则最好使用DynamoDB,但我建议使用Aurora,因为它是具有修复方案的RDBMS,但是您必须在每个用户中保留多个条目。尽管检索它们,但另一个表将只是一个联接查询。
| 归档时间: |
|
| 查看次数: |
2072 次 |
| 最近记录: |