SmartNinja Redis-一个在本地主机上模拟Redis并在生产中使用真正的Redis的包装器。
smartninja-redis的Python项目详细描述
智能忍者redis
在本地主机上模拟redis(使用tinydb)并在生产中使用实际redis db的包装器。
important:此软件包用于学习SmartNinja课程。不建议在重大项目中使用此软件包。改用默认的redis
包。您只需要更改import语句。
安装
通过PIP安装:
pip install smartninja-redis
依赖关系
包有两个依赖项:tinydb
和redis
。它会自动安装它们。
用法
通过from_url()
函数访问redis:
importsmartninja_redisasredisr_url=redis.from_url(url="localhost")r_url.set(name="Ninja",value="Smart")print(r_url.get("Ninja"))
或者直接通过redis类:
fromsmartninja_redisimportRedisr_class=Redis(host="localhost")r_class.set(name="smart",value="ninja")print(r_class.get("smart"))
目前,只有set()
和get()
方法在本地主机上工作。
The following set() parameters do not work: ex, px, nx, xx
廷迪b
tinydb用于在本地主机上模拟redis(如果没有安装redis和REDIS_URL
env var集)。tinydb不在磁盘上存储任何数据(在本例中)。它只使用内存存储。
使用真正的redis服务
如果您想将smartninja与真正的redis服务(而不是tinydb)一起使用,请确保设置了REDIS_URL
环境变量。
贡献
热诚欢迎通过拉式请求捐款!
待办事项
- 测试
- ci