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'
原文地址:https://www.cnblogs.com/felixwang2/p/10083873.html