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第三方库


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量