欢迎来到Felix的博客

Do the right things! And talk is cheap,show me your code!

redis系列(三):python操作redis

1、安装包

pip install redis

2、使用

# -*- coding: utf-8 -*-
# @Time    : 18-12-7 下午4:33
# @Author  : Felix Wang

from redis import StrictRedis

if __name__ == "__main__":
    try:
        # 创建StrictRedis对象,与redis服务器建⽴连接
        sr = StrictRedis(host='192.168.56.101', port=6379, db=0)  # 目标服务器要开放端口
        # 添加键name,值为felix
        set_result = sr.set('name', 'felix')
        # 输出响应结果,如果添加成功则返回True,否则返回False
        print(set_result)

        # 获取键name的值
        get_result = sr.get('name')
        # 输出键的值,如果键不存在则返回None
        print(get_result)

        # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加
        update_result = sr.set('name', 'fifa')
        # 输出响应结果,如果操作成功则返回True,否则返回False
        print(update_result)

        # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加
        del_result = sr.delete('name')
        # 输出响应结果,如果删除成功则返回受影响的键数,否则则返回0
        print(del_result)

        # 获取所有的键
        get_keys_result = sr.keys()
        # 输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表
        print(get_keys_result)
    except Exception as e:
        print(e)

''' 执行程序输出结果
True
b'felix'
True
1
[b'a', b'citys', b'user2', b'user', b'goods', b'user4', b'hobby', b'name3', b'user3', b'user1']
'''

 3、django设置redis来存session

在settings中设置session引擎

安装:pip install django-redis-sessions

# 配置django的session引擎改成redis
SESSION_ENGINE = 'redis_sessions.session'
# redis服务器地址
SESSION_REDIS_HOST = 'localhost'
# redis端口
SESSION_REDIS_PORT = 6379
# 选择那个redis库
SESSION_REDIS_DB = 2
# 密码
SESSION_REDIS_PASSWORD = ''
# 前缀的键名
SESSION_REDIS_PREFIX = 'myblogs_django_session'

 

posted @ 2018-12-07 16:58  寂静的天空  阅读(557)  评论(0编辑  收藏  举报
个人感悟: 一个人最好的镜子就是自己,你眼中的你和别人眼中的你,不是一回事。有人夸你,别信;有人骂你,别听。一根稻草,扔街上就是垃圾;捆上白菜就是白菜价;捆上大闸蟹就是大闸蟹的价。 一个人,不狂是没有出息的,但一直狂,肯定是没有出息的。雨打残花风卷流云,剑影刀光闪过后,你满脸冷酷的站在珠峰顶端,傲视苍生无比英武,此时我问你:你怎么下去? 改变自己就是改变自己的心态,该沉的时候沉下去,该浮的时候浮上来;不争名夺利,不投机取巧,不尔虞我诈;少说、多听、多行动。人每所谓穷通寿夭为命所系,岂不知造物之报施,全视人之自取。 座佑铭:每一个不曾起舞的日子,都是对生命的辜负。