文章目录
- @[toc]
- 进入`Redis`交互模式
- `Redis`服务测试
- 切换仓库
- 字符串
- `Key`命令
- `Hash`
- `List`
- `Set`
- `ZSet`
- 数据添加
- 数据查询
- 数据更新
- 数据删除
- 查询存在的所有`key`
文章目录
- @[toc]
- 进入`Redis`交互模式
- `Redis`服务测试
- 切换仓库
- 字符串
- `Key`命令
- `Hash`
- `List`
- `Set`
- `ZSet`
- 数据添加
- 数据查询
- 数据更新
- 数据删除
- 查询存在的所有`key`
个人主页:丷从心·
系列专栏:Python基础
学习指南:Python学习指南
进入Redis
交互模式
redis-cli
Redis
服务测试
ping
切换仓库
select 1
字符串
- 存储字符串
set name 从心
- 存储字符串,并设置过期时间
setex name 5 follow__my_heart
- 批量存储字符串
mset age 20 gender 男
- 查询字符串
get name
- 批量查询字符串
mget name age gender
Key
命令
- 查询存在的所有
key
keys *
- 根据
key
首字母进行查询
keys n*
- 判断
key
是否存在
exists address
- 查询指定的
key
对应的value
的类型
type age
- 删除键值对
del name age
Hash
- 存储
hash
hset user_info name 从心 age 20
- 查询
hash
所有字段
hkeys user_info
- 查询
hash
指定的key
对应的value
hget user_info name
- 查询
hash
多个指定的key
对应的value
hmget user_info name age
- 查询
hash
中的所有value
hvals user_info
- 删除
hash
字段
hdel user_info age
- 删除
hash
del user_info
List
- 左插入
lpush name_1 a b c
- 右插入
rpush name_2 a b c
- 查询
list
lrange name_1 0 -1
- 删除
list
元素
lpush test_list a b a b a b
lrem test_list -2 b
Set
- 存储
set
sadd user_name zhangsan lisi wangwu
- 查询
set
smembers user_name
- 删除
set
元素
srem user_name zhangsan
ZSet
- 存储
zset
zadd user_name 2 lisi 3 wangwu 1 zhangsan 4 zhaoliu
- 查询
zset
zrange user_name 0 -1
- 删除
zset
元素
zrem user_name zhangsan
- 删除
zset
del user_name
数据添加
from redis import Redis
if __name__ == '__main__':
try:
redis_cli = Redis(host='localhost', port=6379, db=0)
result = redis_cli.set('name', '从心')
print(result)
except Exception as e:
print('添加失败: ', e)
数据查询
from redis import Redis
if __name__ == '__main__':
try:
redis_cli = Redis()
result = redis_cli.get('name')
print(result.decode('utf-8'))
except Exception as e:
print('查询失败: ', e)
数据更新
from redis import Redis
if __name__ == '__main__':
try:
redis_cli = Redis()
redis_cli.set('name', 'follow__my_heart')
result = redis_cli.get('name')
print(result.decode('utf-8'))
except Exception as e:
print('查询失败: ', e)
数据删除
from redis import Redis
if __name__ == '__main__':
try:
redis_cli = Redis()
result = redis_cli.delete('name')
print(result)
except Exception as e:
print('删除失败: ', e)
查询存在的所有key
from redis import Redis
if __name__ == '__main__':
try:
redis_cli = Redis()
results = redis_cli.keys()
print(results)
except Exception as e:
print('查询失败: ', e)