verobject är ett nyckelvärde butik som håller kopior av tidigare revideringar.
Varför ska du använda detta strong>
- Du har redan utplacerade Redis
- Du vill aldrig att förlora data
- Du gillar pythonic API
- Du vill att KVS automatiskt beta (eller jsonify) dina data
- Du vill ha något enkelt (140 käll rader kod)
- Vill du ha något som fungerar (70 rader med testkod)
Varför du inte bör använda detta strong>
- Det finns plats ineffektivt. Det spelar ingen komprimera reviderings deltan som git gör.
- Det stöder inte transaktioner eller tjusiga spara metoder som zope
Installation
Från mapp:
sudo Python setup.py installera
Från cheeseshop:
sudo Pip installera verobject
Från git:
sudo Pip installera git + git: //github.com/jart/verobject.git
Grundläggande användning
import datetime, verobject, redis
redis = redis.Redis ()
table1 = verobject.Store ('tabell 1', redis = redis)
Tabell1 ['hk'] = {'hej': ['kitty "," Kitty "," Kitty "]}
Table1 ['ts'] = datetime.date (1984, 10, 31)
utskrifts Tabell1 ['ts'], Tabell1 ['hk']
del Tabell1 ['ts']
Tabell1 ['vc'] = 'version1'
Tabell1 ['vc'] = 'version2'
Tabell1 ['vc'] = 'version3'
hävda lista (table1.versions ("vc")) == ['version3', 'version2', 'version1']
hävdar table1.versions ("VC") [0] == 'version3 "
hävda table1.versions ("VC") [- 1] == 'version1 "
Krav :
- Python
Kommentarer hittades inte