上课讲解scrapy-redis的一些知识
往集合set()中添加,添加失败返回0,表示已经存在
import redis conn = redis.Redis(host='127.0.0.1',port=6379) # 1.集合基本操作 # 1表示:添加成功 # 0表示:已经存在 # v = conn.sadd('xxxxxx','xl') # print(v) # values = conn.smembers('xxxxxx') # print(values) # 2. 列表基本操作 # 在列表的前面进行插入 # conn.lpush('user_list','xianglong') # conn.lpush('user_list','meikai') # conn.lpush('user_list','dawei') # 在列表的前面进行移除 # v = conn.lpop('user_list') # print(v) # 在列表的前面进行移除,如果列表中没有值:夯住 # v = conn.blpop('user_list') # print(v) # 在列表的后面进行插入 # conn.rpush('user_list','xinglong') # conn.rpush('user_list','jinjie') # 在列表的后面进行移除 # v = conn.rpop('user_list') # print(v) # 在列表的后面进行移除,如果列表中没有值:夯住 # v = conn.brpop('user_list') # print(v) # 有序集合 # conn.zadd('s8_score', 'meikai', 60, 'guotong', 30,'liushuo',90) # 根据分数从大到小排列,并获取最大的分值对应的数据 # val = conn.zrange('s8_score',0,0,desc=True) # print(val) # 根据分数从小到大排序,并获取分值最小对应的数据(并在redis中移除) # pipe = conn.pipeline() # pipe.multi() # pipe.zrange('s8_score', 0, 0).zremrangebyrank('s8_score', 0, 0) # results, count = pipe.execute() # print(results,count) # conn.lpush('xx','123') # conn.lpop('xx') # v = conn.keys() # print(v) # conn.flushall()
浙公网安备 33010602011771号