LiteKV is a wrapper for sqlite3, it turns sqlite3 into a kv data store, and has similar APIs with redis-py.
Simply execute python -m litekv (if you have installed it) or python litekv.py to run doctest.
Usage
>>> db = LiteKV(reset=True)
>>> db.set('a', '1')
>>> db.get('a')
'1'
>>> db.set('a', '2')
>>> db.get('a')
'2'
>>> db.set('b', '3')
>>> list(db.keys())
['a', 'b']
>>> db.delete('a')
>>> db.get('a') is None
True
Benchmark
$ python -m litekv --benchmark With rowid Do 10000 inserts & reads 1215.88587897 Insertion per second 18041.2587533 Reads per second Without rowid Do 10000 inserts & reads 1182.05950852 Insertion per second 17828.1725067 Reads per second
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
litekv-0.6.tar.gz
(2.4 kB
view details)
File details
Details for the file litekv-0.6.tar.gz.
File metadata
- Download URL: litekv-0.6.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
410171bbe020d3f200e086471e7caee3c3087ac4b121d191bf625cf8a6b32619
|
|
| MD5 |
2400bc9f84a07d48ab6072b604e63a24
|
|
| BLAKE2b-256 |
bd8906e06787bdf9e3ca26aea2474acfc93445d7fb456c3fcd3d408babdd021d
|