code - meetbill/redis-orm GitHub Wiki
代码说明
- instance
- 实例属性
- instance.id (string)
- instance.tags(set)-----实例 tags
- instance.attrs---------实例内容
- 实例操作
- objects.create() 创建实例
- objects.get(id) 获取实例
- objects.find(tags) 查找实例【tags 为
key=value
】- objects.delete_instance(实例) 删除实例,删除实例时会同时在 tags 中将此关联进行删除
- objects.all() 所有实例
- 文件说明
- managers.py 用于操作
- ModelManager 用于操作 redis
- ModelResultSet 实例组
- models 用于操作表的属性
- 类似于 excel 表
- 属性修改操作说明如下:
- 创建表 class User(redisorm.Model):pass
- 设置表的属性 set_expire
manager 中的 ModelManager 和 models 中的 Model 类有相互调用的需求
- Model 类是表中每行数据的的实例,实例的 attrs 属性是具体的数据
- ModelManager 是实例中数据具体的操作方法
- 但对数据有 get 请求,就需要用数据来获取对应的实例
Redis
- SMEMBERS key 查看 key 集合