1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| import redis
pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True) r = redis.Redis(connection_pool=pool)
if __name__ == '__main__': r.set('str1', 1, ex=3) r.expire('str1', 10) if r.exists("str1"): v = r.get('str1') print(v, type(v)) r.delete("str1")
r.hset("hash1", "k1", "v1") r.hset("hash1", "k2", "v2") v = r.hget("hash1", "k1") print(v, type(v)) print(r.hgetall("hash1")) print(r.hlen("hash1")) print(r.hkeys("hash1")) print(r.hvals("hash1")) r.hdel("hash1", "k1") print(r.hexists("hash1", "k1"))
r.lpush("list1", 1, 2, 3) r.rpush("list1", 4, 5, 6) r.lrem('list1', 1, 2) v = r.lrange("list1", 0, -1) print(v) print(r.llen("list1"))
r.sadd("set1", 33, 44, 55, 66) r.srem("set1", 33) v = r.smembers("set1") print(v) print(r.scard("set1"))
r.zadd("zset1", {'A': 100, 'B': 90, 'C': 80}) r.zrem("zset1", 'A') v = r.zrevrange('zset1', 0, 1) print(v)
r.incr('counter') r.incr('counter') r.incr('counter', 2) r.decr('counter') v = r.get('counter') print(v)
pipe = r.pipeline() pipe.lpush("list2", 1) pipe.lpush("list2", 2) pipe.incr('num', 2) result = pipe.execute() print(result)
|