所以,我期待在不同的键:值(其中值是严格意义上的单值或可能的对象)用于存储和Python的使用,并已发现了一些有前途的.我还没有具体要求,因为我处于评估阶段.我正在寻找什么是好的,什么是坏的,这些东西处理得好或不合适的角落情况等等.我相信你们中的一些人已经尝试过它们所以我很想听听你们的发现/问题/等等.在各种关键:使用Python的值存储.我主要看的是:
memcached - http://www.danga.com/memcached/ python客户端:http ://pypi.python.org/pypi/python-memcached/1.40 http://www.tummy.com/Community/software/python- memcached的/
CouchDB - http://couchdb.apache.org/ python客户端:http://code.google.com/p/couchdb-python/
东京暴君 - http://1978th.net/tokyotyrant/ python客户:http://code.google.com/p/pytyrant/
Lightcloud - http://opensource.plurk.com/LightCloud/基于东京暴君,用Python编写
Redis - http://redis.io/ python客户端: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 gig内存,每秒14,000次插入,16,000秒读取.没有真正的优化,很好.
memcachedb声称每秒17,000到23,000次插入,每秒44,000到64,000次读取.
我也想知道其他人如何加快速度.
这主要取决于你的需要.
阅读评估数据库的注意事项,了解如何评估它们.