A smarter query cache for TinyDB
Project Description
tinydb-smartcache provides a smart query cache for TinyDB. It updates the query cache when inserting/removing/updating elements so the cache doesn’t get invalidated. It’s useful if you perform lots of queries while the data changes only little.
Usage
>>> from tinydb import TinyDB >>> from tinydb_smartcache import SmartCacheTable >>> db = TinyDB('db.json') >>> db.table_class = SmartCacheTable >>> db.table('foo') >>> # foo will now use the smart query cache
If you want to enable TinyDB for all databases in a session, run:
>>> from tinydb import TinyDB >>> from tinydb_smartcache import SmartCacheTable >>> TinyDB.table_class = SmartCacheTable >>> # All databases/tables will now use the smart query cache
Changelog
v1.0.2 (2015-11-17)
- Account for changes in TinyDB 3.0
v1.0.1 (2015-11-17)
- Fix installation via pip
v1.0.0 (2015-09-17)
- Initial release on PyPI
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
tinydb-smartcache-1.0.2.zip (6.2 kB) Copy SHA256 hash SHA256 | Source | None | Nov 17, 2015 |