Skip to main content

Management similar to redis interface

Project description

pydis

Based on python's dict bottom layer, it implements management similar to redis interface

Usage

params

  • default_timeout : 全局的timeout,如果在设置key没有指定timeout的话,就会应用该timeout

simple usage

from pydis import Pydis
manager = Pydis()

manager.set("key1", "value1")
manager.get("key1")

ttl usage

from pydis import Pydis
manager = Pydis()
manager.set("key2", "value2", timeout=10)
print(manager.ttl("key2"))
# wait 10 seconds
manager.get("key2") # return None, because key2 already expired

incr and decr usage

from pydis import Pydis
manager = Pydis()

manager.set("key3", 0)
manager.incr("key3")
manager.incr("key3")
manager.incr("key3")
print(manager.get("key3"))  # 3

manager.decr("key3")
print(manager.get("key3"))  # 2

keys usage

from pydis import Pydis
manager = Pydis()

manager = Pydis()
manager.set("key1", "value1")
print(list(manager.keys()))  # ["keys"]

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

pydictdis-0.1.0.tar.gz (6.7 kB view details)

Uploaded Source

File details

Details for the file pydictdis-0.1.0.tar.gz.

File metadata

  • Download URL: pydictdis-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.1

File hashes

Hashes for pydictdis-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f277764bf8d647affd53372bc06c4f6a791afc2197826b28836f18c1708e2af6
MD5 bc4375fd39187ff025ac4d14014ecd28
BLAKE2b-256 67fc4535f3e2e35b44b5340c00d7cbf8993c4a68056a30fc63b35f38d6396fa3

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