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)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f277764bf8d647affd53372bc06c4f6a791afc2197826b28836f18c1708e2af6
|
|
| MD5 |
bc4375fd39187ff025ac4d14014ecd28
|
|
| BLAKE2b-256 |
67fc4535f3e2e35b44b5340c00d7cbf8993c4a68056a30fc63b35f38d6396fa3
|