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.4.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.4-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: litedis-2.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 ecfbc2f7532d688615d23c52ea096986256dd74e3ecd7fb9597fc8d2ab181a47
MD5 d21202c8b90848846cda8a3f47af3211
BLAKE2b-256 e2fecf88eeeb1660c9c943ceea2f4d09dd7b0420976059ec239872c5faa8e19c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: litedis-2.1.4-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

Hashes for litedis-2.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f466939326b53f9b2c6872a10fd901c473c7d04c381fdf0313bd137305b695f3
MD5 80ab96ed0c7c8d6b501dffccd811a0f0
BLAKE2b-256 cc65d8bbc8b7722123a3bb7a4a5edd815776863dee08858f5b149b44ca482b6a

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