SmartNinja Redis-一个在本地主机上模拟Redis并在生产中使用真正的Redis的包装器。

smartninja-redis的Python项目详细描述


智能忍者redis

在本地主机上模拟redis(使用tinydb)并在生产中使用实际redis db的包装器。

important:此软件包用于学习SmartNinja课程。不建议在重大项目中使用此软件包。改用默认的redis包。您只需要更改import语句。

安装

通过PIP安装:

pip install smartninja-redis

依赖关系

包有两个依赖项:tinydbredis。它会自动安装它们。

用法

通过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_URLenv var集)。tinydb不在磁盘上存储任何数据(在本例中)。它只使用内存存储。

使用真正的redis服务

如果您想将smartninja与真正的redis服务(而不是tinydb)一起使用,请确保设置了REDIS_URL环境变量。

贡献

热诚欢迎通过拉式请求捐款!

待办事项

  • 测试
  • ci

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Hibernate会话/模板返回null   java Bluetooth无法连接到OBD2   smartGWT中的行分隔符的java等价物?   java如何删除可执行路径错误   java使用ICE Tar库对大文件进行Tar   java Spring Boot/JavaFX:添加一个仍然可以访问JPA的关机挂钩(ctrlc)   使用输入流读取java属性文件   如何在Java中迭代HashSet元素时覆盖该元素   内容类型中的javascript set charset=“utf8”   使用cassandra触发器的java   用户界面什么是适合我的GUI(JAVA)的update()方法   Java实例控制   java前置摄像头无法在不同设备上工作   java方法组织。postgresql。jdbc。连接。createClob()尚未实现