win32:python2.5中安裝bsddb3(v4.7.5)

最近看了幾篇和key-value存儲數據庫有關的文章:

百度、新浪、Mixi、Apache社區贊助的開源key-value分佈式存儲系統[原創]

億級數據的高併發通用搜索引擎架構設計

dbcached

之前也一直很想用用python中的對象型數據庫(如:zodb,durus, Eurasia中的shelve2)。zodb好像太複雜,功能強大;durus參考zodb,但簡化了實現方式;shelve2比較簡單,而且支持多線程,看來也不錯。

durus裏面有個StorageServer,能啓動一個數據庫服務進程,實現c/s方式。

durus官方只提供了一種後臺存儲方式,在我寫的一個測試(durus_test.zip)裏面,竟然會出問題。將這個問題反映給durus,他們說下一版本將會修正這個BUG。那現在先到網上找找其它的durus後臺存儲模塊用用。google找到一個:

Berkeley DB Backend Storage Engine for DURUS

看介紹還不錯。這個模塊的作者還是pybsddb模塊的維護者:

Python "bindings" for Oracle Berkeley DB

上面網頁裏面只提供了源碼,並未提供任何二進制發佈包。google查過也沒找到。只能自己試着編譯一份。還好沒出現什麼錯誤。現將它壓縮打包放在網上,供有需要的人使用。版本(pybsddb4.7.5, bsddb4.7.25)

bsddb3_py2.5.rar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章