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.0.tar.gz (18.8 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.0-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

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

Hashes for litedis-2.1.0.tar.gz
Algorithm Hash digest
SHA256 2059cbf1d49a18c3972304bede0d8dc813ddd8e169b6946d1b6aae108d07a297
MD5 447e1da1b9ef9cde6eeba73f94fef959
BLAKE2b-256 5c404b4114a9889c1b1c9eb97e5fa4f214ec12a9039caf4df53a938040f4f366

See more details on using hashes here.

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

Hashes for litedis-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b48a94962679447eced0412d7920993685b82eb3b52beb34da4d14392b5a4b2
MD5 b58e311f2807cae7a6d188c219315678
BLAKE2b-256 8fbab91a7073c75af597216e3caca2aa4836306e76ed72b2ea4a660db3778c1f

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