django - AWS 上 Django 的最佳数据库解决方案

标签 django amazon-web-services amazon-simpledb amazon-dynamodb

早上好,

我目前正在考虑在 EC2 实例上部署 Django 应用程序,但一切都让我感到困惑!我知道 Django 内置了 MySQL、PSQL 和 SQLite 的实现。现在,亚马逊拥有 RDS (MySQL)、SimpleDB 和 DynamoDB。各位大神有什么建议可以用吗?我想要一些可以为 future 扩展并且防弹的东西。 AWS 为其 SimpleDB 和 DynamoDB 提供了一个 python API。这对 Django 是否有效?

非常感谢!

编辑:我宁愿专注于一个防弹、高效和的整体解决方案。快 , 并不太复杂。当我计划让更多人使用该系统时,我真的不想要复杂且难以维护的东西。我宁愿花更多的时间来实现和安装东西,但最终,解决方案将更快、更容易理解和使用。 (即:查询数据库将是直截了当的,没有黑客攻击)。

最佳答案

SimpleDB 和 DynamoDB 是 NoSQL,因此您需要 django-nonrel 来处理它,并且无法保证一切正常。但是如果你需要使用 NoSQL - 有一些 Django 的 3rd-party 模块。

RDS 是 MySQL,因此您可以使用 Django 的默认 MySQL 驱动程序、ORM 和 admin 等。这似乎是一个很好的解决方案,但您无法调整或更新这些 MySQL 实例。

如果您的数据库还不是又大又重,您可以在您的 EC2 上设置一个本地 mysql 实例,如果您需要增长,则将其移动到 RDS。

关于django - AWS 上 Django 的最佳数据库解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842961/

相关文章:

python - 警告 : '' not a valid package name; please use only. -setup.py 中不存在分隔包

Django 导入导出排除不起作用

android - AppSync 和推送通知

python - 将 Django 与亚马逊的数据库集成 'SimpleDB'

grails - 在开发人员模式下通过元编程删除simpledb mapWith

ios - AWS Cognito Credentials Provider for IOS - 访问 key 和 secret key 为零

python - Django 模型 .get 失败,但 .filter 和 .all 有效 - 对象存在于数据库中

python - 如何将 Django Rest Framework 与 contrib.auth View 连接

mysql - 亚马逊 RDS : ER_RECORD_FILE_FULL: The table is full occured while creating temporary table in stored procedure

.net - 在 EC2 中使用 Entity Framework 会产生 EntityException