verobject er en afgørende værdi butik, der holder kopier af tidligere revisioner.
Hvorfor du bør bruge denne
- Du har allerede indledt Redis
- Du behøver ikke nogensinde ønsker at miste data
- Du kan lide pythonic API'er
- Du vil have KVS automatisk sylte (eller jsonify) dine data
- Vil du have noget simpelt (140 kilde linjer kode)
- Vil du have noget, der virker (70 linjer test kode)
Hvorfor du bør ikke bruge denne
- Det er plads ineffektiv. Det betyder ikke komprimere revision deltaer ligesom git gør.
- Den understøtter ikke transaktioner eller fancy spare metoder som zope
Installation
Fra mappe:
sudo python setup.py installere
Fra cheeseshop:
sudo pip installere verobject
Fra git:
sudo pip installere git + git: //github.com/jart/verobject.git
Grundlæggende brug
import datetime, verobject, Redis
Redis = redis.Redis ()
Tabel 1 = verobject.Store ("Tabel 1", Redis = Redis)
Tabel 1 ['hk'] = {'hello': ['kitty', 'kitty', 'kitty']}
Tabel 1 ['ts'] = datetime.date (1984, 10, 31)
print Tabel 1 ['ts'], Tabel 1 ['hk']
del Tabel 1 ['ts']
Tabel 1 ['ve'] = 'version1'
Tabel 1 ['ve'] = 'Version2'
Tabel 1 ['ve'] = 'version3'
hævde listen (table1.versions (»ve«)) == ['version3', 'Version2', 'version1']
hævde table1.versions (»ve«) [0] == 'version3'
hævde table1.versions (»ve«) [- 1] == 'version1 "
Krav :
- Python
Kommentarer ikke fundet