示例#1
0
文件: test.py 项目: kongxx/garbagecan
def test_transaction1():
    redis = RedisUtils().get_connection()
    pipe = redis.pipeline()
    try:
        pipe.watch("mykey1", "mykey2")
        pipe.multi()
        assert pipe.set("mykey1", "myvalue1")
        assert pipe.set("mykey2", "myvalue2")
        time.sleep(10)
        pipe.execute()
        print redis.get("mykey1")
        print redis.get("mykey2")
    except WatchError as e:
        print e
    finally:
        pipe.reset()
        RedisUtils().release_connection(redis)
示例#2
0
文件: test.py 项目: kongxx/garbagecan
def test_pipeline():
    redis = RedisUtils().get_connection()
    pipe = redis.pipeline()
    assert pipe.set("mykey1", "myvalue1")
    assert pipe.set("mykey2", "myvalue2")
    pipe.execute()
    assert redis.get("mykey1") == "myvalue1"
    assert redis.get("mykey2") == "myvalue2"
    RedisUtils().release_connection(redis)
示例#3
0
文件: test.py 项目: kongxx/garbagecan
def test_getset():
    redis = RedisUtils().get_connection()
    assert redis.set("mykey", "myvalue")
    assert redis.get("mykey") == "myvalue"
    assert redis.get("nokey") is None
    RedisUtils().release_connection(redis)