verobject je hodnota, obchod klíč, který udržuje kopie minulých revizí.
Proč byste měli použít
- Už jste nasazeni Redis
- Ty nikdy nechci přijít o data
- Máš rád pythonic API
- Chcete KVS automaticky protlak (nebo jsonify) vaše data
- Chcete něco jednoduchého (140 zdroj řádků kódu)
- Chcete něco, co funguje (70 řádků zkušebního kódu)
Proč byste neměli používat tento
- Je to prostor neefektivní. To nekomprimuje revizní delty jako git dělá.
- Je to nepodporuje transakce nebo reklamní save metody, jako Zope
Instalace
Ze složky:
sudo python setup.py nainstalovat
Od cheeseshop:
sudo Pip nainstalovat verobject
Od git:
sudo Pip instalovat git + git: //github.com/jart/verobject.git
Základní použití
import datetime, verobject, REDIS
REDIS = redis.Redis ()
table1 = verobject.Store ("Table1 ', REDIS = REDIS)
table1 ['hk'] = {"ahoj": ["kočička", "kočička", "koťátko"]}
table1 ['ts'] = datetime.date (1984, 10, 31)
print table1 ['ts'], table1 ['hk']
Del table1 ['ts']
table1 ['vc'] = 'version1'
table1 ['vc'] = 'verze 2'
table1 ['vc'] = 'version3'
uplatnit seznam (table1.versions ("vc")) == ['version3', '', 'verze 2 version1']
prosazení table1.versions ("VC") [0] == 'version3 "
tvrdit table1.versions ("VC") [- 1] == 'version1 "
Požadavky na :
- Python
Komentáře nebyl nalezen