2011-05-04 21 views
10

有人知道Python的nosql數據庫的抽象層,與SQL的SQL Alchemy類似嗎?這將允許redis,mongodb等...可插入後端,而不必爲每一個具體寫入。用於Python的NoSQL抽象層

+2

[哪個Python API應該與Mongo DB和Django一起使用](http://stackoverflow.com/questions/2740837/which-python-api-should-be-used-with-mongo-db- and-django) – 2011-05-04 14:18:03

+0

我不知道你問的是否存在,但要記住,MongoDB和Redis有一些非常不同的特性。我不確定這些抽象層有多好。 – thirtydot 2011-05-04 14:20:05

+0

我知道不同的功能可能會被禁用或抽象 - 這是對可移植性的折衷。 – 2011-05-04 14:43:06

回答

8

這將允許的Redis,MongoDB的,等...是可插拔的後端,而不必爲每一個具體寫。

有django-nonrel,但該庫似乎將SQL操作轉換爲各種庫操作。

這裏的主要問題是這些東西根本不是一回事。特別是,「NoSQL」的家族分組是一個高度抽象的概念。

有圖形數據庫和鍵值數據庫和文檔數據庫等等。與SQL不同的是,它們在可用功能方面相差很大。