verobject est un magasin clé de valeur qui conserve des copies des révisions antérieures.
Pourquoi devriez-vous utiliser ce
- Vous avez déjà déployé Redis
- Vous ne voulez jamais de perdre des données
- Vous aimez API pythonique
- Vous voulez que le KVS décaper automatiquement (ou jsonify) vos données
- Vous voulez quelque chose de simple (140 lignes de code source)
- Vous voulez quelque chose qui fonctionne (70 lignes de code de test)
Pourquoi vous ne devriez pas utiliser ce
- Ce est l'espace inefficace. Il ne compresse pas les deltas de révision comme Git fait.
- Il ne supporte pas les transactions ou de fantaisie enregistrer méthodes comme Zope
Installation
De dossier:
sudo python setup.py install
De fromagerie:
sudo PIP installer verobject
De git:
sudo PIP installer git + git: //github.com/jart/verobject.git
Utilisation de base
datetime d'importation, verobject, redis
redis = redis.Redis ()
table1 = verobject.Store ('table1', redis = redis)
table1 ['hk'] = {«bonjour»: ['kitty', 'kitty', 'kitty']}
table1 ['ts'] = datetime.date (1984, 10, 31)
Imprimer table1 ['ts'], table1 ['hk']
['ts'] Del
table1 ['vc'] = 'version1'
table1 ['vc'] = 'version2'
table1 ['vc'] = 'version3'
liste assert (table1.versions (VC)) == ['version3', 'version2', 'version1']
affirmer table1.versions (VC ') [0] ==' version3 '
affirmer table1.versions (VC ») [- 1] == 'version1'
Exigences :
- Python
Commentaires non trouvées