所以我正在尋找各種關鍵:值(其中值是嚴格的單個值或可能是一個對象)存儲與Python一起使用,並已找到一些有前途的。至今我還沒有具體的要求,因爲我正處於評估階段。我正在尋找什麼是好的,什麼是壞的,這些東西處理得好還是不好等角落案例,我相信你們中的一些人已經嘗試過了,所以我很樂意聽到你們的發現/問題/等等。在各種關鍵:價值商店與Python。 http://www.danga.com/memcached/蟒蛇客戶 -哪些關鍵:值存儲使用Python?
memcached的:http://pypi.python.org/pypi/python-memcached/1.40http://www.tummy.com/Community/software/python-memcached/
CouchDB的 - 蟒蛇http://couchdb.apache.org/客戶:http://code.google.com/p/couchdb-python/
東京暴君 - http://1978th.net/tokyotyrant/蟒蛇客戶:http://code.google.com/p/pytyrant/
Lightcloud - http://opensource.plurk.com/LightCloud/基於我在主要看在東京暴君,用Python編寫
R EDIS - http://redis.io/蟒蛇客戶:http://pypi.python.org/pypi/txredis/0.1.1
MemcacheDB - http://memcachedb.org/
於是我開始標杆(只需插入鑰匙,並閱讀他們)用一個簡單的計數來生成數字鍵和「文本的短字符串值」:
memcached:CentOS 5.3/python-2.4.3-24.el5_3.6,libevent 1.4.12-stable,memcached 1.4.2默認設置,1個內存,每秒14,000個插入,16,000秒讀取。沒有真正的優化,很好。
memcachedb聲明的數據量爲每秒17,000到23,000次插入,每秒44,000到64,000次讀取。
我也想知道其他人如何加速明智。
重要價值商店?你的意思是數據庫? – Soviut 2009-10-24 07:52:03
有關您的要求的更多信息? (數據庫大小,條目數量等) – peufeu 2009-10-24 08:01:36
好吧,CouchDB並不是一個關鍵:價值存儲本身,它是一個文檔數據庫,因爲存儲的數據不僅僅是任意數據,而是一個json文檔。那麼這個問題就變成了爲什麼你要更具體地尋找?無模式數據庫,還是它真的只是一個關鍵:你需要的價值商店?如果你想要Schemaless數據庫,你應該在該列表中包含ZODB。 – 2009-10-24 08:01:41