import redis
# 初始化
class Redis():
def __init__(self, host, port):
self.connect = redis.StrictRedis(host=host, port=port, decode_responses=True)
Redis = Redis(REDIS_HOST, REDIS_PORT)
queue_name = 'btc_address'
r = Redis.connect
# 返回队列长度
r.llen(queue_name)
# 将一个或多个值插入到列表尾部
r.rpush(queue_name, str(data)))
# 将一个或多个值插入到列表头部
r.lpush(queue_name, str(data)))
# blpop移出并获取列表的第一个元素,没有元素会阻塞列表直到等待超时或发现可弹出元素为止
r.blpop(queue_name) # 如果取出了数据处理失败 就可以调用r.lpush把数据放回原来的位置