Python操作Redis
redispy安装及连接
在命令终端安装redis包
pip install redis
连接
r = redis.StrictRedis(host='localhost', port=6379,db=0)
字符串相关操作
import redis
class TestString(object):
def __init__(self
):
self
.r
= redis
.StrictRedis
(host
='192.168.75.130',port
=6379)
def test_set(self
):
res
= self
.r
.set('user1','juran-1')
print(res
)
def test_get(self
):
res
= self
.r
.get
('user1')
print(res
)
def test_mset(self
):
d
= {
'user2':'juran-2',
'user3':'juran-3'
}
res
= self
.r
.mset
(d
)
def test_mget(self
):
l
= ['user2','user3']
res
= self
.r
.mget
(l
)
print(res
)
def test_del(self
):
self
.r
.delete
('user2')
列表相关操作
class TesList(object):
def __init__(delf
):
self
.r
=redis
.StrictRedis
(host
='192.168.75.130',port
=6379)
def test_push(self
):
res
=self
.r
.lpush
('common','1')
res
=self
.r
.rpush
('common','2')
def test_pop(self
):
res
=self
.r
.lpop
('common')
res
=self
.r
.rpop
('common')
def test_range(self
):
res
=self
.r
.lrange
('common',0,-1)
print(res
)
集合相关操作
class TestSet(object):
def __init__(self
):
self
.r
= redis
.StrictRedis
(host
='192.168.75.130', port
=6379)
def test_sadd(self
):
res
= self
.r
.sadd
('set01','1','2')
lis
= ['Cat','Dog']
res
= self
.r
.sadd
('set02',lis
)
def test_del(self
):
res
= self
.r
.srem
('set01',1)
def test_pop(self
):
res
= self
.r
.spop
('set02')
哈希相关操作
class TestHash(object):
def __init__(self
):
self
.r
= redis
.StrictRedis
(host
='192.168.75.130', port
=6379)
批量设值
def test_hset(self
):
dic
= {
'id':1,
'name':'huawei'
}
res
= self
.r
.hmset
('mobile',dic
)
批量取值
def test_hgetall(self
):
res
= self
.r
.hgetall
('mobile')
判断是否存在 存在返回
1 不存在返回
0
def test_hexists(self
):
res
= self
.r
.hexists
('mobile','id')
print(res
)
转载请注明原文地址:https://tech.qufami.com/read-23965.html