第十四天-redis操作

目录

1.安装

2.创建链接

1.创建链接

2.连接池链接

3.操作指令

[1.字符串操作 set/get](#1.字符串操作 set/get)

2.expire

3.delete

4.mset/mget

5.list列表操作

6.set集合操作:

7.hash的操作

8.事务


1.安装

  1. 安装redis-py模块::

pip install redis

2.参考模块使用:https://pypi.org/project/redis/

2.创建链接

1.创建链接

2.连接池链接

  1. 关闭链接: del r,

  2. 注意:连接池可以用不调用关闭的链接,系统会自动回收

3.操作指令

1.字符串操作 set/get

存放字符串

2.expire

设置key失效日期

#默认时间单位秒,5秒钟失效

r.expire(key,5)

3.delete

r.delete("删除key ","删除key 1")

4.mset/mget

  1. mset 存入多个值,存放类型为字典

  2. mget.取出多个值

r.mset({key:value,key2:value2})

result= r.mget(key,key1)

for i for result

print(one.decode("utf-8"))

5.list列表操作

  1. rpush第一个参数为 key值 列表添加元素

  2. lpop删除第一个元素

  3. lrange 获取列表数据返回元组

6.set集合操作:

  1. set类型操作集合不可出现重复,

  2. sadd 第一个参数集合key;

  3. srem删除集合中某个元素

  4. smembers(key) 获取集合中所有的元素

5.zadd 添加有序集合 第一个参数集合key,第二个参数必须为字典,字典value为:元素值:分数

6.zincrby:更改有序集合分数

7.zrevrange: 降序获取元素值

7.hash的操作

  1. hmset:参数1:key,参数2:字典类型;

8.事务

相关推荐
整点薯条7781 分钟前
用 Python 给家里做一次噪音频谱审计:程序员的声学工程实践(含完整源码)
开发语言·python·噪音控制
子非吾喵2 分钟前
本地部署AI大模型:Ollama + Qwen3 完整指南,用Python打造智能聊天助手
开发语言·人工智能·python
2402_854808376 分钟前
CSS如何实现根据滚动进度触发的过渡效果_配合JS修改类名触发transition
jvm·数据库·python
2501_914245936 分钟前
如何配置MySQL用户的密码复杂度要求_结合phpMyAdmin与密码校验插件
jvm·数据库·python
SilentSamsara7 分钟前
TLS/HTTPS 实战:证书链、握手与生产配置
网络·数据库·网络协议·http·https
m0_640309307 分钟前
c++如何创建一个指定大小的稀疏文件_Windows下FSCTL_SET_SPARSE【实战】
jvm·数据库·python
m0_746752307 分钟前
C#怎么使用required必需成员 C#required关键字怎么用如何强制构造对象时必须赋值属性【语法】
jvm·数据库·python
Aray12348 分钟前
Redis Cluster 集群选举机制
数据库·redis·缓存
爱学习的小囧9 分钟前
ESXi/vCenter 批量开关虚拟机完整教程 | PowerCLI 一键 + 原生脚本循环,新手也能落地
运维·网络·数据库·esxi
m0_7478545213 分钟前
PHP 中 OR 运算符逻辑误用的典型陷阱与正确写法
jvm·数据库·python