Django 支持的 noSQL 替代方案

Posted

技术标签:

【中文标题】Django 支持的 noSQL 替代方案【英文标题】:Django supported alternative to noSQL 【发布时间】:2014-02-03 04:56:54 【问题描述】:

我们需要对大表有合理的插入和查询速度,所以我考虑使用一些noSQL 适配器和Django。不幸的是:

Django 不提供对 noSQL 数据库的官方支持。 在我们的原始架构中,一些 Big Data 与其他 Big Data 相关,因此数据重复是不可接受的。 项目截止日期是这类热门话题的敌人。

所以,据我所知,PostgreSQL 应该是这个场景的最佳选择,对吧?!

请让我知道可能与此问题相关的任何其他细节!

任何人都可以指出一些有用的数据库技术,如数据库分片......

【问题讨论】:

【参考方案1】:

嗯,有一个使用 MongoDb 作为后端的 django 项目的分支。你可以阅读它here。 GitHub 上的代码是here。请注意,MongoDB 是一个支持分片和复制的 NOSQL 数据库。所以我认为这可能是您正在寻找的东西。

【讨论】:

谢谢!这似乎是一个相当成熟的分叉......你用过Django ORM吗?! ORM api有区别吗?! (查询过滤器、亲戚对象等) 我想我已经阅读了足够多的关于它的内容来决定这就是要走的路。再次感谢你提供的建议!如果您能指出使用此Django 版本的一些缺点或特殊之处,我会很高兴,以防您之前已经使用过它。

以上是关于Django 支持的 noSQL 替代方案的主要内容,如果未能解决你的问题,请参考以下文章

MYSql 社区版是不是支持 Nosql

大数据学习总结记录—SSDB

带有 NoSQL 的 ASP.NET

.NET 支持 XML 的嵌入式 DBMS?

Edge浏览器不再支持showmodaldialog?有何替代方案

iCloud不支持有序集..替代解决方案?