A postgresql backed cache system
Project description
DBCACHE
This small library allows to cache costly things within a postgresql table.
keys
and values
are bytes.
Example usage:
from time import sleep
from datetime import timedelta
from dbcache.api import dbcache
cache = dbcache('postgresql://foo:bar@postgresql/mydb')
assert cache.get(b'a') is None
cache.set(b'a', b'aaa')
assert cache.get(b'a') == b'aaa'
cache.set(b'b', b'bbb', lifetime=timedelta(seconds=1))
assert cache.get(b'b') == b'bbb'
sleep(1)
assert cache.get(b'b') is None
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.