verobject er en nøkkelverdi butikk som holder kopier av tidligere revisjoner.
Hvorfor skal du bruke denne
- Du har allerede utplassert Redis
- Du trenger ikke noen gang vil miste data
- Du liker Pytonske APIer
- Du vil at KVS til automatisk pickle (eller jsonify) din data
- Du vil ha noe enkelt (140 kilde linjer med kode)
- Du vil ha noe som fungerer (70 linjer med test kode)
Hvorfor du ikke bør bruke denne
- Det er plass ineffektiv. Det komprimerer ikke revisjons deltaer som git gjør.
- Det støtter ikke transaksjoner eller fancy spareformer som Zope
Installasjon
Fra mappe:
sudo python setup.py installere
Fra cheese:
sudo PIP installere verobject
Fra git:
sudo PIP installere git + git: //github.com/jart/verobject.git
Grunnleggende bruk
import datetime, verobject, Redis
Redis = redis.Redis ()
Tabell1 = verobject.Store ('table1', Redis = Redis)
Tabell1 ['hk'] = {"hei": ["pus", "pus", "pus ']}
Tabell1 ['ts'] = datetime.date (1984, 10, 31)
print table1 ['ts'], table1 ['hk']
del table1 ['ts']
Tabell1 ['vc'] = 'version1'
Tabell1 ['vc'] = 'version2'
Tabell1 ['vc'] = 'Version3'
hevde liste (table1.versions ('vc')) == ['Version3', 'version2', 'version1']
hevde table1.versions ('VC') [0] == 'Version3'
hevde table1.versions ('VC') [- 1] == 'version1'
Krav :
- Python
Kommentarer ikke funnet