Litedis 是一个轻量级的 模仿Redis 的本地实现,它实现了和 Redis 类似的功能
Project description
Litedis
Litedis 是一个轻量级的 模仿Redis 的本地实现,它实现了和 Redis 类似的功能,支持基本的数据结构和操作。适合调试代码时,没有 Redis 服务器或者不想连接 Redis 服务器的情况下使用。
功能特点
- 实现了基础数据结构:
- STING
- LIST
- HASH
- SET
- ZSET
- 支持过期时间设置
- 支持持久化,包括 AOF 和 RDB、以及混合模式
- 简单轻量,数据存储在本地,无需服务器
使用示例
基本使用
import time
from litedis import Litedis
with Litedis("litedis:///data/db") as db:
db.set("key", "value", ex=1)
assert db.get("key") == "value"
time.sleep(1.1)
assert not db.get("key")
存在问题
- 不支持多进程(以后也不打算支持,有多进程需求的建议使用 Redis)
- 还有一些 Redis 命令方法未实现
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
litedis-2.1.0.tar.gz
(18.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
litedis-2.1.0-py3-none-any.whl
(20.1 kB
view details)
File details
Details for the file litedis-2.1.0.tar.gz.
File metadata
- Download URL: litedis-2.1.0.tar.gz
- Upload date:
- Size: 18.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2059cbf1d49a18c3972304bede0d8dc813ddd8e169b6946d1b6aae108d07a297
|
|
| MD5 |
447e1da1b9ef9cde6eeba73f94fef959
|
|
| BLAKE2b-256 |
5c404b4114a9889c1b1c9eb97e5fa4f214ec12a9039caf4df53a938040f4f366
|
File details
Details for the file litedis-2.1.0-py3-none-any.whl.
File metadata
- Download URL: litedis-2.1.0-py3-none-any.whl
- Upload date:
- Size: 20.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b48a94962679447eced0412d7920993685b82eb3b52beb34da4d14392b5a4b2
|
|
| MD5 |
b58e311f2807cae7a6d188c219315678
|
|
| BLAKE2b-256 |
8fbab91a7073c75af597216e3caca2aa4836306e76ed72b2ea4a660db3778c1f
|