Django入门开发实战

Python操作Redis之安装和使用(一)

2018-12-25  本文已影响26人  乔治大叔

1、安装redis模块

pip3 install redis

2、建立普通连接

import redis

r = redis.Redis(host='127.0.0.1', port=6379)
r.set('foo', 'Bar')
print(r.get('foo'))

3、建立连接池

import redis

pool = redis.ConnectionPool(host='127.0.0.1', port=6379)
r = redis.Redis(connection_pool=pool)
r.set('foo', 'Bar')
print(r.get('foo'))

4、String操作

String操作,redis中的String在在内存中按照一个name对应一个value来存储。如图:

image

set(name, value, ex=None, px=None, nx=False, xx=False)

新增
conn.set('name','lqz')
新增并设置有效周期(ex秒,px毫秒)
conn.setex('k1',5,'v1')
取值
print(conn.get('name').decode('utf-8'))
print(conn.get('k1'))
批量新增
conn.mset({'k2':'v2','k3':'v3'})
conn.set('k1','aaa')
字符串拼接
conn.append('k2','means VIP2')

conn.set('k1','4')
修改位数'1'后的字符
conn.setrange('k1','1','999')
自增
conn.incr('k1',amount=3)
批量取值
print(conn.mget('k1','k2','k3'))

5、HASH(字典)操作

新增
conn.hset('hk1','k1','v1')
批量新增
conn.hmset('hk2',{'k1':'v1','k2':'v2','k3':'99'})
取值
print(conn.hget('hk1','k1')
批量取值
print(conn.hmget('hk2',['k1','k2','k3']))
取全部值
print(conn.hgetall('hk2'))

print(conn.hlen('hk2'))
print(conn.hkeys('hk2'))
print(conn.hvals('hk2'))
conn.hdel('hk2','k3')
print(conn.hexists('hk2','k3'))
上一篇下一篇

猜你喜欢

热点阅读