verobject ist ein wichtiger Wertspeicher, die Kopien der letzten Revisionen hält.
Warum Sie sollte dies
- Du hast bereits Redis Einsatz
- Sie will nie zu Datenverlust
- Sie mögen pythonic APIs
- Sie wollen die KVS automatisch Pickles (oder jsonify) Ihre Daten
- Sie wollen etwas einfach (140 Source Code-Zeilen)
- Sie wollen etwas, das funktioniert (70 Linien der Testcode)
Warum Sie nicht verwenden sollte dies
- Es ist Raum ineffizient. Es ist nicht zu komprimieren Revision Deltas wie git tut.
- Es spielt keine Transaktionen oder Phantasie unterstützt Sparmethoden wie Zope
Installation
Vom Ordner:
sudo python setup.py install
Von cheese:
sudo pip installieren verobject
Von git:
sudo pip installieren git + git: //github.com/jart/verobject.git
Grundsätzliche Verwendung
import datetime, verobject, redis
redis = redis.Redis ()
table1 = verobject.Store ("Tabelle1", redis = redis)
table1 ['hk'] = {"Hallo": ["Kitty", "Kitty", "Kitty"]}
table1 ['ts'] = datetime.date (1984, 10, 31)
Druck table1 ['ts'], table1 ['hk']
del table1 ['ts']
table1 ['vc'] = 'version1'
table1 ['vc'] = 'version2'
table1 ['vc'] = 'Version 3'
behaupten Liste (table1.versions ('vc')) == ['Version 3 "," version2', 'version1']
behaupten table1.versions ('Vc') [0] == 'version3'
behaupten table1.versions ("vc") [- 1] == 'version1'
Anforderungen :
- Python
Kommentare nicht gefunden