Firedis
pip install firedis
A faster, type-safe Python client for your local Redis server. Optimized for ultra high frequency, synchronous transactions over a Unix socket, or localhost
130,000+ synchronous transactions per second while serializing/deserializing any Python object in/out of Redis.
import datetime as dt
from firedis import Firedis, Namespace
class MyRedis(Firedis):
login_times: Namespace[dt.datetime]
numbers: Namespace[int | float]
documents: Namespace[dict[str, str]]
r = MyRedis() # Takes same arguments as `redis.Redis()`
r.login_times.set("Peter", dt.datetime.now())
r.numbers.set('foo', 1)
r.documents.set('bar', {'a': 'A', 'b': 'B'})
Static Type Safety, and direct storage of Python objects
- ...
Performance
- ...
Mirrors redis.Redis() API
- ...
Metadata
Release files for firedis 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| firedis-0.1.4.tar.gz | 8.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| firedis-0.1.4-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 20.5 kB
Release files / firedis-0.1.4.tar.gz
| Download URL | firedis-0.1.4.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c2e01f9561b9291bb65219d4a01ef6ada3080066d3c2096c734df0d67981b583
|
|
BLAKE2b-256 checksum How to use checksums |
68f3e5386712eb91582e3d8f37880b1a45a863a20cf5969f7dfff273aa0b0a91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|
Release files / firedis-0.1.4-py2.py3-none-any.whl
| Download URL | firedis-0.1.4-py2.py3-none-any.whl |
|---|---|
| Size | 12.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
10304066cb99c74ad0b84802bcfd1fa4127b83680a96574aa4bbdc1695878f63
|
|
BLAKE2b-256 checksum How to use checksums |
85589a6ddd4614001adc31e0d82057ea1a84696d99a387f6dd7cf3b3361af2d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.4
|