- 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大数据感兴趣的朋友欢迎一起讨论、交流,请多指教!