Way*_*ind 4 mysql sql database-design nosql amazon-dynamodb
我正在开发基本的餐厅预订系统,并正在考虑在该项目中使用Amazon DynamoDB。话虽这么说,我什至不确定DynamoDB是否适合这样的事情,或者我是否应该坚持使用MySQL RDS,因为某些查询可能非常复杂。
我需要的功能:
用户将提交包含日期、时间和聚会人数的“查找餐桌”表格。
RESTAURANT表格是否允许日期和聚会规模。BLOCKED表格以了解封锁日期(节假日和其他关闭时间)HOURS餐桌以确保餐厅仍在营业。TABLEINFO餐桌,AND与RESERVATION餐桌进行比较,确保同一时间该餐桌尚未为其他客人预订关于DynamoDB数据库设计(特别hash & range是用于此类用途)的任何建议或技巧吗?
或者您认为MySQL数据库更适合此类应用程序?
这是一个快速的数据库设计,可以让您更好地了解我正在尝试做什么。

我对关系数据库做了很多工作,也对 NoSQL 数据库做了一些工作(只是为了让你知道我来自哪里)。恕我直言,NoSQL 数据库最适合满足以下一个或多个条件的场景:
您绝对可以使用 Dynamo 的索引功能来构建问题中包含的架构,但您会尝试使 NoSQL 数据库表现得像 RDS。
也就是说:我自己会首先尝试使用 Dynamo 作为学习经验。:)