shove is a common object storage frontend that supports dictionary-style access, object serialization and compression, and multiple storage and caching backends.
Currently supported storage backends are:
* Amazon S3 Web Service
* Berkeley Source Database
* Filesystem
* Firebird
* FTP
* DBM
* Durus
* Memory
* Microsoft SQL Server
* MySQL
* Oracle
* PostgreSQL
* SQLite
* Subversion
* Zope Object Database (ZODB)
Currently supported caching backends are:
* Filesystem
* Firebird
* memcached
* Memory
* Microsoft SQL Server
* MySQL
* Oracle
* PostgreSQL
* SQLite
The simplest shove use case is:
from shove import Shove
store = Shove()
which creates an in-memory store and cache.
To use another backend for storage or caching, a configuration URI or an existing store or cache instance is passed to shove using the form:
from shove import Shove
< storename > = Shove(< store_uri >, < cache_uri >)
What is new in this release:
- Fix wrong keyword in store tests (per Ling Li)
What is new in version 0.3.0:
- Redis support for store
- Apache Cassandra support for store (deletion is eventually consistent)
Requirements:
- Python
Comments not found