Skip to content

Commit 51a5bf2

Browse files
author
Boris
committed
add lrange
1 parent 8358ff4 commit 51a5bf2

2 files changed

Lines changed: 35 additions & 1 deletion

File tree

feapder/db/redisdb.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class RedisDB:
3131
def __init__(
3232
self,
3333
ip_ports=None,
34-
db=None,
34+
db=0,
3535
user_pass=None,
3636
url=None,
3737
decode_responses=True,
@@ -593,8 +593,22 @@ def lget_count(self, table):
593593
return self._redis.llen(table)
594594

595595
def lrem(self, table, value, num=0):
596+
"""
597+
@summary:
598+
删除value
599+
---------
600+
@param table:
601+
@param value:
602+
@param num:
603+
---------
604+
@result: 删除的条数
605+
"""
606+
596607
return self._redis.lrem(table, num, value)
597608

609+
def lrange(self, table, start=0, end=-1):
610+
return self._redis.lrange(table, start, end)
611+
598612
def hset(self, table, key, value):
599613
"""
600614
@summary:

tests/db/test_redis.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
Created on 2021/3/4 11:01 下午
4+
---------
5+
@summary:
6+
---------
7+
@author: Boris
8+
@email: boris_liu@foxmail.com
9+
"""
10+
11+
from feapder.db.redisdb import RedisDB
12+
13+
redis = RedisDB(ip_ports="localhost:6379", db=0)
14+
15+
redis.lpush("l_test", 2)
16+
redis.lpush("l_test", 3)
17+
18+
print(redis.lrange("l_test"))
19+
print(redis.lrem("l_test", 2))
20+
print(redis.lrange("l_test"))

0 commit comments

Comments
 (0)