Python的NoSQL抽象层

12

有没有类似于SQL Alchemy的Python NoSQL数据库抽象层?这将允许redismongodb等成为可插拔的后端,而无需为每个特定的后端编写代码。


2
可能是使用Mongo DB和Django应该使用哪个Python API的重复问题。 - user2665694
我不知道你所要求的是否存在,但请记住MongoDB和Redis具有一些非常不同的特性。我不确定为它们创建一个抽象层会有多好用。 - thirtydot
我理解不同的功能可能会被禁用或抽象化 - 这是为了获得可移植性而做出的权衡。 - Adam Nelson
2个回答

9
这将允许redis,mongodb等成为可插拔的后端,而无需为每个后端编写特定的代码。有django-nonrel,但该库似乎将SQL操作转换为各种库操作。这里的主要问题是这些东西实际上并不完全相同。特别是,“NoSQL”族群是一个高级抽象层次。有图形数据库、键值数据库、文档数据库等等。与SQL不同的是,它们在可用功能方面很快分歧。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接