设为首页 加入收藏

TOP

redis和Python交互及封装实例讲解
2018-03-24 09:50:25 】 浏览:236
Tags:redis Python 交互 封装 实例 讲解

redis和python交互

方式一

import redis
try:
    r = redis.StrictRedis(host="localhost",port = 6379)
    r.set("aa",1)
    r.set("bb",2)
    print(r.get("aa"))
    result = r.set("aa","xixihaha")
    print(result)
    res = r.delete("aa")
    print(res)
    print(r.get("aa"))
    # 获取键
    my_list = r.keys()
    print(my_list)
except Exception as e:
    print(e)

方式二 pipline

缓冲多条命令,然后一次性执行,减少服务器-客户端之间TCP数据库包,从而提高效率

#coding = utf-8
from redis import *

r = StrictRedis(host="localhost",port=6379)

# 写
pipe = r.pipeline()
pipe.set("name","furuiyang")
pipe.set("age",23)
pipe.execute()

封装

import redis
class RedisHelper():
    def __init__(self,host="localhost",port=6379):
        self.__redis = redis.StrictRedis(host,port)
    def get(self,key):
        if self.__redis.exists(key):
            return self.__redis.get(key)
        else:
            return ""

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

redis = RedisHelper()
print(redis.get("name"))  # b'furuiyang'
redis.set("partner","haha")
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇redis如何发布订阅功能? 下一篇django中使用redis保存session的..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目