• 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'
  • 相关阅读:
    Ubuntu20.04 安装AMD显卡驱动
    Ubuntu IBus RIME 输入法 配置小鹤双拼
    python time常用转换
    Linux 目录软链接
    MarkDown 插入图片 && Picture To Base64
    Bitmap 简介
    Linux 使用命令发送邮件
    Linux分区
    PyQt graphicsView自适应显示图像
    Python 图片转视频
  • 原文地址:https://www.cnblogs.com/felixwang2/p/10083873.html
Copyright © 2020-2023  润新知