我在搜索類似sqlite但不是關係的東西。換句話說,我想用三重商店(一組對象謂詞主題三元組)來代替表格。這意味着我想使用SPARQL查詢而不是SQL。是否有一個非關係數據庫的Python?
想到的第一個想法是RDFLib。然而,我發現這個選項有兩個問題:
- RDFLib不是一個數據庫,因此它不能用於並行進程(例如,由許多Web用戶引發的並行請求) 。如果兩個用戶同時嘗試添加或刪除三重商店,可能會導致不一致。
- RDFLib旨在與RDF一起工作,RDF是三重商店的特定實現(語法)。例如,每個對象,謂詞和主題都必須有URI,我沒有它們。在我的三重商店,我希望有這樣的三胞胎:
("Washington","is capital of", "USA")
(所以,沒有URI)。
是不是有一個MongoDB的驅動程序蟒蛇? – DavidO
你的意思是像http://rdflib.github.io/sparqlwrapper/?或http://api.mongodb.org/python/current/?或http://redis-py.readthedocs.org/en/latest/?或... –
@DavidO:MongoDB沒有嵌入,它是一個文檔存儲,而不是一個本體存儲。 –