入门redis

一、安装redis-py库
打开pycharm 在终端中输入
pip install redis
二、连接到redis服务器

import redis
r = redis.Redis(host='localhost', port=6379, db=0, decode_responses=True)

host是 Redis 服务器的主机名或 IP 地址,port是端口号,db是要使用的数据库编号。decode_responses=True表示将返回的字节串自动解码为字符串。
三、字符串类型操作示例
需要先打开redis 的客户端
在这里插入图片描述
字符串 操作

# 字符串
r.set('name', 'Alice')
name = r.get('name')
print(name)
r.mset({"id": 101, "address": "东三街"})
print(r.mget(["name", "address", "id"]))
r.setex("age", 10, 10)
print(r.ttl("age"))
r.incr("id")
r1 = r.get('id')
print(r1)
r.decr('id')
r2 = r.get('id')
print(r2)
print(r.keys())
print(type("name"))
r.expire("name", 100)
r.persist("name")
print(r.ttl("name"))
r.delete("name")
r.delete("address")

在这里插入图片描述
哈希 操作

# 哈希
r.hset('user', 'name', 'hahaha')
r.hset('user', 'age', '30')
name = r.hget('user', 'name')
age = r.hget('user', 'age')
print(name, age)
print(r.hlen('user'))
r.hdel('user', 'age')
print(r.hkeys('user'))
print(r.hvals('user'))
print(r.hgetall('user'))

在这里插入图片描述
列表 操作

# 列表
r.lpush('mylist', 'item1')
r.lpush('mylist', 'item2')
r.rpush('mylist', "item3")
print(r.lindex("mylist", 2))
print(r.lrange("mylist", 0, 2))
print(r.ltrim("mylist", 0, 1))
# print(r.llen("mylist"))
item = r.rpop('mylist')
print(item)

在这里插入图片描述
集合 操作

# 集合
r.sadd('myset', 1,2,3,4,5,6)
r.sadd('myset', 5,6,9,8,5,5,6)
r.srem('myset',2)
r.sadd('myset1', 9,8,7,5,6,4,1,2,3)
print(r.sismember('myset', '1'))
print(r.smembers('myset'))
print(r.scard('myset'))
print(r.sinter(['myset1','myset']))
print(r.sunion(['myset1','myset']))
print(r.sdiff(['myset1','myset']))

在这里插入图片描述
有序集合 操作

# 有序集合
client.zadd("key_zset", {"aaa": 15, "bbb": 20, "ccc": 30})
client.zrem("key_zset", "aaa", "ccc")
print(client.zcard("key_zset"))
print(client.zscore("key_zset", "aaa"))
print(client.zcount("key_zset", 20, 25))
print(client.zrange("key_zset", 0, 1))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值