An elegant cache library for python
Project description
Build Status PyPI - Python Version PyPI - License Codecov branch
sponge
An elegant cache library for python
How to use
Install
pip install sponge
Usage
from sponge import CacheManager
# config cache manager
manager = CacheManager({
'default': 'redis',
'redis': {
'host': 'localhost',
'port': 3306,
'db': 0
},
'memory': {}
})
# get cache instance
cache = manager.store('redis')
# set cache
cache.put('mykey', 'myvalue', 30) # 30 seconds
cache.get('mykey') # myvalue
# remove cache
cache.forget('mykey')
# cache fover
cache.fover('mykey', 1)
# increase
cache.increase('mykey') # the value will be 2
# decrease
cache.decrease('mykey', 2) # the value will be -1
# clear all
cache.flush()
TODO
[ ] Support cache events
[ ] Support file driver
[ ] Support database driver
[ ] Added into awesome-python
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sponge-0.0.7.tar.gz
(18.2 kB
view hashes)