在Django中是否有适用于Amazon DynamoDB的良好数据库后端?

时间:2012-06-26 21:27:14

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

我想将DynamoDB用于我的下一个Django项目。我发现将会话数据存储到DynamoDB中的实现,但Django是否有后端实现来存储所有数据库数据?

3 个答案:

答案 0 :(得分:10)

我认为没有任何Django DynamoDB项目允许您在下面使用DynamoDB时使用Django ORM。

但根据您的情况,您仍然可以简单地忽略Django的ORM部分并直接使用DynamoDB(通过boto或PynamoDB或类似方式)。

在我的情况下,我使用混合物。我保留所有用户和其他模型,这些模型大多只能在Postgres(RDS)和Django ORM上阅读,但是对于需要大量写入的模型(使用pynamodb)使用DynamoDB。

我仍然可以使用视图,模板甚至通过Django-rest-framework添加API。我失去的是管理页面(我不需要这些模型)和ORM为您提供的其他功能,但无论如何我对结果感到满意。

答案 1 :(得分:3)

我个人并没有使用过这个,但是开发它的人经常是boto的贡献者,他的作品一直都是高质量的。

https://bitbucket.org/maxnoel/dynamodb-mapper

答案 2 :(得分:1)

这是github上一个名为django dyanmodb sessions的项目,看起来不完整(没有关闭会话),但很有希望。以下是其中一位作者的link to an announcement