码迷,mamicode.com
首页 > 编程语言 > 详细

7-1 python 操作redis

时间:2018-12-18 13:56:54      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:style   多个   小明   python   报错   数据库数据   flush   安装redis   hhhh   

1、安装并导入redis模块

# pip install redis  安装redis模块
import redis  # 导入redis模块

 

2、连接一个或多个redis,指定数据库名,并指定返回字符串

import redis  # 导入redis模块

ip = ‘xxx.xx.x.xx
password=HK139bc&*
# db如果默认不写是第一个数据库,如果数据库不村子的话,会默认创建
# decode_responses=True  指定返回字符串
r = redis.Redis(host=ip,password=password,port=6379,db=10,
                decode_responses=True)  # 连接redis

r2 = redis.Redis(host=ip,password=password,port=6378,db=10,
                decode_responses=True) # 连接redis

 

3、string 类型

  3.1增删改查 以及返回的数据的转化

import redis  # 导入redis模块
import json

ip = 118.24.3.40
password=HK139bc&*
# db如果默认不写是第一个数据库,如果数据库不村子的话,会默认创建
# decode_responses=True  指定返回字符串
r = redis.Redis(host=ip,password=password,port=6379,db=15,
                decode_responses=True)  # 连接redis

r2 = redis.Redis(host=ip,password=password,port=6378,db=10,
                decode_responses=True) # 连接redis

# string类型
# 增 set key  value
# 第三个参数代表过期时间  20秒后过期,不加第三个参数,表示永久有效
r.set(nhy_sessionn,sdfsdfssdf234sfdfsdsdfs,20)
r.set(nhy_info,{"name":"xxxx","password":"123456","account":11234})

# 删 delete  key
r.delete(nhy_session)
r.delete(nhy_info)
r.delete(nhy) #删一个不存在的key,程序不会报错

# 修改 set key value
print(r.set(nhy_session,aahhhhhhssss))

# 查   get
res = r.get(nhy_info)
# print(res)
# print(type(res))

# str类型转json类型
res_json= json.loads(res)
print(res_json)
print(type(res_json))

res  = r.get(nhy_info) #bytes
print(bytes..,res)
print(zifuchuan..,res.decode())
# res.encode()  # 字符串变成bytes

 

  3.2 清空数据库数据、获取所有的key、指定过期时间

import redis

ip = 118.24.3.40
password=HK139bc&*
# db如果默认不写是第一个数据库,如果数据库不村子的话,会默认创建
# decode_responses=True  指定返回字符串
r = redis.Redis(host=ip,password=password,port=6379,db=15,
                decode_responses=True)  # 连接redis

r.flushall() # 清空所有数据库里面的数据
r.flushdb() # 只清空当前数据库里面的数据

print(r.keys()) #获取到所有的key
print(r.keys(*session*)) #模糊匹配

r.set(名称,小明)
print(r.get(名称))

r.set(qml_session,sdfsdfsdfss)
r.expire(qml_session,30)  # 指定过期时间

 

7-1 python 操作redis

标签:style   多个   小明   python   报错   数据库数据   flush   安装redis   hhhh   

原文地址:https://www.cnblogs.com/hushaoyan/p/10136519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!