예제 #1
0
def test_cappedsortedset_normal():
    conn = Redis(db=1)
    conn.flushall()
    cs = CappedSortedSet('test', 5, conn=conn)
    for member, score in [(1, 1), (3, 3), (5, 5), (7, 7), (9, 9), (2, 2),
                          (4, 4), (6, 6)]:
        cs.zadd(member, score)
    assert cs.zrange(0, -1) == ['4', '5', '6', '7', '9']
예제 #2
0
def test_cappedsortedset_shard():
    conn = ShardRedis(
        conns=[Redis(db=1), Redis(
            db=2), Redis(
                db=3), Redis(db=4)])
    conn.flushall()
    cs = CappedSortedSet('test', 5, conn=conn, skey='test')
    for member, score in [(1, 1), (3, 3), (5, 5), (7, 7), (9, 9), (2, 2),
                          (4, 4), (6, 6)]:
        cs.zadd(member, score)
    assert cs.zrange(0, -1) == ['4', '5', '6', '7', '9']