SQLite based queryable python indexes for dicts and lists
Project description
LiteIndex
Embedded, thread and process safe, disk backed, easy to use, query-able, fast Index implementations
pip install --upgrade liteindex
DefinedIndex
- Documentation | Detailed example | Benchmarks
- fixed schema index i.e: schema has to be defined before hand
number
,boolean
,datetime
,string
,compressed_string
,blob
,json
andother
types are supported and can be queried upon- can store any python objects with varying levels of query-ability
- Query language is copy of mongodb queries. All queries are documented
- works across threads, processes seamlessly
- compression is supported natively and optional custom compression dictionaries can be built
KVStore
- Documentation | Detailed example | Benchmarks
- screaming fast reads, full multi thread process support, based on lmdb
- can store any python objects, no querying supported
- Eviction policies supported:
LRU
,LFU
,any
and age based invalidation
function_cache
- Documentation | Detailed example | Benchmarks
- ultra fast, works across threads, processes seamlessly
- Eviction policies supported:
LRU
,LFU
,any
and age based invalidation
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
liteindex-0.0.2.dev23.tar.gz
(16.1 kB
view hashes)
Built Distribution
Close
Hashes for liteindex-0.0.2.dev23-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4d4d4fd49a852b3f91e94aa7ba0f729600690273b6cd67db4f47adc3f29173c |
|
MD5 | 35b2102b7ac970e00f69a9a27e5142f0 |
|
BLAKE2b-256 | 02c282b1b27fa2d11f779ae5bb2f72457af34a7c35ad5c7cbe2a13b6c1783fd0 |