Also ich schaue auf verschiedene Schlüssel: Wert (wo Wert ist entweder streng ein einzelner Wert oder möglicherweise ein Objekt) speichert für die Verwendung mit Python, und haben ein paar vielversprechende gefunden. Ich habe noch keine spezifische Anforderung, da ich mich in der Evaluierungsphase befinde. Ich bin auf der Suche nach dem, was gut ist, was schlecht ist, was sind die Eckfälle, mit denen diese Dinge gut umgehen oder nicht, etc. Ich bin mir sicher, dass einige von euch es bereits ausprobiert haben und ich würde gerne Ihre Ergebnisse hören /etc. auf den verschiedenen Schlüssel: Wert speichert mit Python. Ich suche in erster Linie an:Welcher Schlüssel: Wertspeicher für Python?
Memcached - http://www.danga.com/memcached/ Python Kunden: http://pypi.python.org/pypi/python-memcached/1.40http://www.tummy.com/Community/software/python-memcached/
CouchDB - http://couchdb.apache.org/ Python Kunden: http://code.google.com/p/couchdb-python/
Tokyo Tyrant - http://1978th.net/tokyotyrant/ Python Kunden: http://code.google.com/p/pytyrant/
Lightcloud - http://opensource.plurk.com/LightCloud/ Based auf Tokyo Tyrant, geschrieben in Python
R edis - http://redis.io/ Python Kunden: http://pypi.python.org/pypi/txredis/0.1.1
memcachedb - http://memcachedb.org/
So begann ich Benchmarking (einfach Schlüssel einsetzen und sie zu lesen) unter Verwendung einer einfachen Zählung zu erzeugen numerischen Tasten und einen Wert von „Eine kurze Textzeichenfolge“:
memcached: CentOS 5.3/python-2.4.3-24.el5_3.6, Libevent 1.4.12-stabil, memcached 1.4.2 mit Standardeinstellungen, 1 Gig-Speicher, 14.000 Einsätze pro Sekunde, 16.000 Sekunden zu lesen. Keine echte Optimierung, schön.
Memcachedb Ansprüche in der Größenordnung von 17.000 bis 23.000 Einsätze pro Sekunde, 44.000 bis 64.000 liest pro Sekunde.
Ich frage mich auch, wie die anderen Geschwindigkeit Geschwindigkeit stapeln.
Schlüsselwert speichert? Du meinst eine Datenbank? – Soviut
mehr Infos zu Ihren Anforderungen? (Datenbankgröße, Anzahl der Einträge, etc.) – peufeu
Nun, CouchDB ist kein Schlüssel: Wertspeicher an sich, es ist eine Dokumentendatenbank, da die gespeicherten Daten nicht nur beliebige Daten, sondern ein JSON-Dokument sind. Also die Frage wird, warum Sie genauer suchen? Schemaless-Datenbanken, oder ist es wirklich nur ein Schlüssel: Wertspeicher, den Sie brauchen? Wenn Sie Schemaless Datenbanken wollen, sollten Sie ZODB in diese Liste aufnehmen. –