Skip to main content

LiteKV - Redis like wrapper for sqlite3

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

Release files for litekv 0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for litekv 0.6
File Size Uploaded
litekv-0.6.tar.gz 2.4 kB Details

Release files / litekv-0.6.tar.gz

Download URL litekv-0.6.tar.gz
Size 2.4 kB
Tags Source
SHA-256 checksum
How to use checksums
410171bbe020d3f200e086471e7caee3c3087ac4b121d191bf625cf8a6b32619
BLAKE2b-256 checksum
How to use checksums
bd8906e06787bdf9e3ca26aea2474acfc93445d7fb456c3fcd3d408babdd021d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6 This release

1 release file

0.5

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page