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


热门话题
接收com。太阳媒体声音Java中来自MIDI控制器的FastShortMessage,如何解码?   JAVA日志记录:当日志文件将要滚动时,应用程序将暂停   java如何使用循环来重复函数选择   java OpenJPA和存储过程,Weblogic 12c   编码风格什么是正确的方式来使用。Java中的equals方法?   通过tcpsocket将xml从java发送到C#   java对象比JTable效率更高   java在运行时删除标志\半透明\状态   java将一个数均匀随机地分成m个部分   链表的Java数组   javajaxws:在数据库中记录请求和响应   java maven,执行标记,缺少id标记   泛型类中的java泛型转换