【发布时间】:2012-06-09 23:24:59
【问题描述】:
我正在构建一个使用 gae 的企业管理系统应用程序。我已经使用 gae 和数据存储构建了几个应用程序,但从来没有一个需要大量用户输入事务以及需要管理和管理报告的应用程序。我最大的担心是,当我需要创建交叉表和其他详细报告(或商业智能报告和数据操作)时,我将面临 gae 的数据存储查询和数据拉取限制的大量问题。这真的只是架构偏好还是这里有数量问题?
过去,我曾使用 C++/c#/Java 针对 Oracle/MySql/MSSql 构建系统(在复杂或经常访问的数据库结果中添加了一个缓存层以提高性能)。
我一直在读到,我们要抛弃关系数据的旧心态,转向空中大 McHashTable 的新世界……但新世界并不总是更好……任何关于上述内容的见解或经验都会乐于助人。
【问题讨论】:
-
关系模型已经证明自己非常有用,但是现有产品无法在互联网规模上提供它,这就是为什么我们有很多不同的解决方案来解决它们自己的问题。 NuoDB 是一个有趣且有前途的“NewDB”数据库示例。在我们等待的时候,人们倾向于为他们的特定用例组合解决方案,将数据复制到单独的数据库以进行查询和报告,在 rdbms 前面使用 gigaspaces 等等。
标签: google-app-engine google-cloud-datastore google-cloud-sql