【Redis与python交互】重点: Redis更多作为一个缓存中介

1、读写

import redis

# 连接
r = redis.StrictRedis(host='localhost',port=6379,password='root')

# 方法1:根据数据类型不同,调用相应的方法
# 写数据
r.set('p1','good')
# 读数据 r.get()
print(r.get('p1'))

2、缓冲多条命令


import redis

# 连接
r = redis.StrictRedis(host='localhost',port=6379,password='root')

# pipeline
# 缓冲多条命令,然后依次执行,减少服务器-客户端之间的TCP数据包
# 一次请求 执行多条语句
pipe = r.pipeline()
pipe.set('p2','fqx')
pipe.set('p2','is a')
pipe.set('p2','good')
pipe.set('p2','man')
pipe.execute()


3、封装起来

import redis
class FqxRedis():
    def __init__(self,password,host='localhost',port=6379):
        self.__redis = redis.StrictRedis(host=host,port=port,password=password)

    def set(self,key,value):
        self.__redis.set(key,value)

    def get(self,key):
        if self.__redis.exists(key):
            return self.__redis.get(key)
        else:
            print('不存在此条数据')

 



Redis更多作为一个缓存中介

客户端发送请求信息先到 Redis 中判断,若能找到用户名,直接返回,如果找不到,到 mysql 中查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值