zoukankan      html  css  js  c++  java
  • 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'
  • 相关阅读:
    js 判断用户是否联网
    vue cli 2.9.6 低版本安装失败
    'webpack-dev-server' 不是内部或外部命令,也不是可运行 的程序 或批处理文件。
    Jenkins创建运行用例
    python的类变量和成员变量
    Airtest移动端自动化测试环境搭建 一
    pytest使用总结笔记
    Python单元测试框架之pytest---如何执行测试用例
    UI自动化之分层思想pom模式
    【Fiddler篇】抓包工具之Filters(过滤器)进行会话过滤
  • 原文地址:https://www.cnblogs.com/felixwang2/p/10083873.html
Copyright © 2011-2022 走看看