limpyd提供了一种在redis中存储对象的简单方法,而不会以一种清晰的方式失去redis api的功能和控制,只需根据需要进行抽象即可。

redis-limpyd的Python项目详细描述


PyPI VersionBuild StatusDoc Status

林皮德

Limpydlimpid方式提供了一种easy方法,可以在Redis中存储对象,而不会失去redis api的功能和控制,只需根据需要进行抽象即可。

特点:

  • 不在乎钥匙,limpyd替你做
  • 从某些属性中检索对象
  • 检索对象集合
  • CRUD抽象
  • 强大索引和过滤< /LI>
  • 在自己的代码中保留所有Redis data types的功能

配置示例:

fromlimpydimportmodelmain_database=model.RedisDatabase(host="localhost",port=6379,db=0)classBike(model.RedisModel):database=main_databasename=model.InstanceHashField(indexable=True,unique=True)color=model.InstanceHashField()wheels=model.StringField(default=2)

所以您可以这样使用:

>>>mountainbike=Bike(name="mountainbike")>>>mountainbike.wheels.get()'2'>>>mountainbike.wheels.incr()>>>mountainbike.wheels.get()'3'>>>mountainbike.name.set("tricycle")>>>tricycle=Bike.collection(name="tricycle")[0]>>>tricycle.wheels.get()'3'>>>tricycle.hmset(color="blue")True>>>tricycle.hmget('color')['blue']>>>tricycle.hmget('color','name')['blue','tricycle']>>>tricycle.color.hget()'blue'>>>tricycle.color.hset('yellow')True>>>tricycle.hmget('color')['yellow']

安装

支持python版本2.73.43.6(cpython和pypy)。

Redis-py版本>= 2.9.1< 2.11受支持。

pip install redis-limpyd

注意:版本1.0、1.0.1和1.1中的breaked从pypi中删除

文件

有关完整文档,请参见https://redis-limpyd.readthedocs.io/

变更日志

CHANGELOG.rst

扩展

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

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?