Management similar to redis interface
Project description
pydis
Based on python's dict bottom layer, it implements management similar to redis interface
install
pip install pydictdis==0.1.0
Usage
params
- default_timeout : 全局的timeout,如果在设置key没有指定timeout的话,就会应用该timeout
simple usage
from pydis import Pydis
manager = Pydis()
manager.set("key1", "value1")
manager.get("key1") # value1
manager.delete("key1")
manager.get("key1") # None
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.2.tar.gz
(7.1 kB
view details)
File details
Details for the file pydictdis-0.1.2.tar.gz.
File metadata
- Download URL: pydictdis-0.1.2.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1538f74c655f5efe1a734ed3a7aaced34eba19f8853bea85b9851f57410d336
|
|
| MD5 |
517faba3acecf8bba436a01afc7db733
|
|
| BLAKE2b-256 |
4c492fd31252692034f831a773d96105b9931b59b348a0d04b264b2f791683e3
|