Service caching API
Project description
A caching API for python loosely modeled after the Java Caching API (JSR107).
Documentation: https://slycache.readthedocs.io.
Basic Usage
Start by registering a cache backend:
slycache.register_backend("default", my_cache_backend)
Define a key namespace:
# define a key namespace
user_cache = slycache.with_defaults(namespace="user")
Use the cache on methods and functions:
@user_cache.cache_result("{username}")
def get_user_by_username(username):
...
@user_cache.cache_result("{user_id}")
def get_user_by_id(user_id):
...
@user_cache.cache_put([
"{user.username}", "{user.user_id}"
])
def save_user(user):
...
@user_cache.cache_remove([
"{user.username}", "{user.user_id}"
])
def delete_user(user):
...
For more advanced usage see the documentation: https://slycache.readthedocs.io
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
slycache-0.3.0.tar.gz
(18.1 kB
view hashes)
Built Distribution
slycache-0.3.0-py3-none-any.whl
(14.6 kB
view hashes)