0
点赞
收藏
分享

微信扫一扫

python操作redis数据库

萍儿的小确幸 2022-02-09 阅读 121
  • redis不支持sql语法
  • redis数据库是运行在电脑内存中的,每次关闭服务数据都会被清空
  • redis数据库中数据是以键值对方式存储的
  • redis数据key的数据是不能重复的

相关命令:

win + r =》 cmd # ------------ 进入命令提示符

net start redis # ------------ 开启数据库服务

net stop redis # ------------ 关闭数据库服务

pip install redis # ----------- 安装pymysql模块

pip list # ------------ 查看已安装模块

数据的存取

import redis   # 导入redis 模块

r = redis.Redis(host='localhost', port=6379, decode_responses=True) # 主机,端口号,数据为字符串
r.set('name', 'jack') # 设置 name 对应的值
print(r['name']) # 取出键 name 对应的值
print(r.get('name'))
print(type(r.get('name'))) # 查看类型

连接池的使用

redis-py 使用 connection pool 来管理对一个 redis server 的所有连接,避免每次建立、释放连接的开销。

默认,每个Redis实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数 Redis,这样就可以实现多个 Redis 实例共享一个连接池。

import redis    # 导入redis 模块

pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True) # 建立连接池
r = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.set('gender', 'boy') # 设置 name 对应的值
print(r.get('gender')) # 取出键 name 对应的值

打卡第48天,对python大数据感兴趣的朋友欢迎一起讨论、交流,请多指教!

举报

相关推荐

0 条评论