Skip to main content

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


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.5.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

litedis-2.1.5-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file litedis-2.1.5.tar.gz.

File metadata

  • Download URL: litedis-2.1.5.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for litedis-2.1.5.tar.gz
Algorithm Hash digest
SHA256 e6665e0dc262aaa6d39e2cd90cbff78e5991b09c1c451d29e3919079f72a159f
MD5 c2ef4b9afd06fa9e816e88c80c2f29bb
BLAKE2b-256 f061c50218befb96bfe427f3574c1883fd530645ee75c861fa0306f62b54d75b

See more details on using hashes here.

File details

Details for the file litedis-2.1.5-py3-none-any.whl.

File metadata

  • Download URL: litedis-2.1.5-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for litedis-2.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8c7a3475a3e1d8523d372cac7be9c891a83225a5cc257b3eebf1fe143ee789ff
MD5 d6a8bf26c07f50922610350dfc044fcb
BLAKE2b-256 bbd0c8d6c308f6b0b826feb913738df40348c5c16a33360c716e46dd1222e94f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page