zoukankan      html  css  js  c++  java
  • mac redis 安装及基本设置 python操作redis

    一、下载redis  官网https://redis.io/

    二、安装编译

      1、解压:tar zxvf redis-4.0.10.tar.gz
      2、移动到: mv redis-4.0.10 /usr/local/
      3、切换到:cd /usr/local/redis-4.0.10/
      4、编译测试 sudo make test
      5、编译安装 sudo make install
    三、运行redis 
      输入  redis-server 启动redis
      出现下图表示启动成功 Port:6379为redis的端口
          
     
      
      关闭redis  redis-cli shutdown

    四、修改redis配置

      1、cd /usr/local/redis 

     2、用编辑器打开 redis.conf文件

     可以设置ip:    

        

      设置端口:   

         

      设置密码:

        

       3.带配置文件重启redis   redis-server  usrlocal edis edis.conf   

      

     五、python操作redis

      1、安装python操作redis模块

    pip3 install redis

      2、代码操作redis

    1 import redis
    2 # 直接连接redis
    3 conn = redis.Redis(host='10.211.55.28', port=6379, password='foobared', encoding='utf-8')
    4 # 设置键值:19999999999="8888" 且超时时间为10秒(值写入到redis时会自动转字符串)
    5 conn.set('19999999999', 8888, ex=10)
    6 # 根据键获取值:如果存在获取值(获取到的是字节类型);不存在则返回None
    7 value = conn.get('15131255089')
    8 print(value)

      3、django链接操作redis

      

    # 1、安装django-redis模块(内部依赖redis模块)
    pip3 install django-redis
    
    # 2、在django项目的settings.py中添加相关配置
    CACHES = {
        "default": {
            "BACKEND": "django_redis.cache.RedisCache",
            "LOCATION": "redis://10.211.55.28:6379", # 安装redis的主机的 IP 和 端口
            "OPTIONS": {
                "CLIENT_CLASS": "django_redis.client.DefaultClient",
                "CONNECTION_POOL_KWARGS": {
                    "max_connections": 1000,
                    "encoding": 'utf-8'
                },
                "PASSWORD": "foobared" # redis密码
            }
        }
    }
    
    # 3、在django的视图中操作redis
    from django.shortcuts import HttpResponse
    from django_redis import get_redis_connection
    def index(request):
        # 去连接池中获取一个连接
        conn = get_redis_connection("default")
        conn.set('username', "direction", ex=10)
        value = conn.get('nickname')
        print(value)
        return HttpResponse("OK")

  • 相关阅读:
    10.C# 构造函数
    9.C# 类
    8.C#友元程序集----可访问性相关
    7.C# 多态的实现
    4.C#虚方法virtual详解
    3.C#的访问权限修饰符
    2.静态类成员、静态构造函数、静态类
    1.面向对象的基本概念
    6.C# 释放非托管资源2
    原生js实现轮播图原理
  • 原文地址:https://www.cnblogs.com/directiones/p/12923854.html
Copyright © 2011-2022 走看看