标签:cursor 添加 htm 赋值 exist www 操作 指定 数据
推荐博客:http://www.cnblogs.com/wupeiqi/articles/5132791.html
# redis.py 操作 delete(*names) # 根据删除redis中的任意数据类型 exists(name) # 检测redis的name是否存在 keys(pattern=‘*‘) # 根据模型获取redis的name # KEYS * 匹配数据库中所有 key 。 # KEYS h?llo 匹配 hello , hallo 和 hxllo 等。 # KEYS h*llo 匹配 hllo 和 heeeeello 等。 # KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo expire(name ,time) # # 为某个redis的某个name设置超时时间 rename(src, dst) # # 对redis的name重命名为 type(name) # # 获取name对应值的类型 scan(cursor=0, match=None, count=None) # # 同字符串操作,用于增量迭代获取key scan_iter(match=None, count=None) # 字符串操作 set() # 默认,不存在则创建,存在则修改 get() # 获取值 mset() # 批量设置值 mset(k1=‘v1‘, k2=‘v2‘) mget({‘k1‘: ‘v1‘, ‘k2‘: ‘v2‘}) mget() # 批量获取 mget(‘ylr‘, ‘wupeiqi‘) 或 r.mget([‘ylr‘, ‘wupeiqi‘]) # 字典操作 hset(name, key, value) hget(name,key) hmset(name, mapping) # r.hmset(‘xx‘, {‘k1‘:‘v1‘, ‘k2‘: ‘v2‘}) hmget(name, keys, *args) # r.mget(‘xx‘, [‘k1‘, ‘k2‘]) r.hmget(‘xx‘, ‘k1‘, ‘k2‘) hgetall(name) # 获取name对应hash的所有键值 hdel(name,*keys) # 将name对应的hash中指定key的键值对删除 hscan() # 增量式迭代获取 hscan_iter() # 利用yield封装hscan创建生成器,实现分批去redis中获取数据 for item in r.hscan_iter(‘xx‘): print item # 列表操作 lpush() # 在name对应的list中添加元素,每个新的元素都添加到列表的最左边 linsert(name, where, refvalue, value)) # 在name对应的列表的某一个值前或后插入一个新值 lset(name, index, value) # 对name对应的list中的某一个索引位置重新赋值 lrem(name, value, num) # 在name对应的list中删除指定的值 lpop(name) # 在name对应的列表的左侧获取第一个元素并在列表中移除,返回值则是第一个元素
标签:cursor 添加 htm 赋值 exist www 操作 指定 数据
原文地址:https://www.cnblogs.com/perfey/p/9970984.html