redis基础
数据操作
string类型
string是字符串类型,相比于其他语言的string,这个string可以存储二进制的字符串。
常规命令
1.set 键 值
设置键为a的值为leon
set a leon
2.set 键 值 过期时间
设置键为a的值为leon,键的过期时间为3秒
set a 3 leon
3.一次设置多个键值对
mset key1 value1 key2 value2
4.往现有键后追加值
在键key的后面再追加一个值
append key value
获取命令
如果不存在,返回null
get key
一次过去多个键的值
mget key1,key2…
删除命令
删除key1和key2键命令
del key1 key2
查看所有键
keys *
判断键key1是否存在
exists key1
判断键key对应的value是什么类型
type key
设置过期时间
expire key seconds
查看有效时间
ttl key
hash类型
增加
设置单个属性
hset key field value
field 属性 value 属性的值
设置多个属性
hset key field1 value1 fields value2
获取
获取键key的所有属性
hvals key
删除
hdel key field1 field2…
list类型
左侧插入
lpush key value1 value2…
右侧插入
rpush key value1 value2…
指定位置插入
从key下的value前插入dst
linsert key before value dst
获取
获取key下的start到stop的所有元素
lrange key start stop
设置指定索引位置的值
lset key index value
删除
删除key中count个value,如果count为正数,则从左到右,如果为负,从右到左。
lrem key count value
set类型(无需集合)
1.增加
sadd key member1 member2…
2.获取
smembers key
3.删除
srem key
python如何调用redis
安装redis包
pip install redis
在redis包中提供了操作redis的诸多函数,下面做一个简单举例子
from redis import StrictRedis
if __name__ == '__main__':
try:
#连接到具体的redis服务器
sr = StrictRedis(host='192.168.48.142',port=6379,db = 0)
#增加一个键值对
res = sr.set('name','leon')
print(res)
except Exception as e:
print(e)