首页 > 数据库 >django-channel 配置 channel layer 添加redis的账号和密码

django-channel 配置 channel layer 添加redis的账号和密码

时间:2023-05-04 15:44:18浏览次数:35  
标签:layer 账号 redis django routing channel

最近公司要使用django-channel搭建socket,  文档: https://channels.readthedocs.io/en/stable/introduction.html

文档里面并没有写如果redis有账号和密码的话,怎么配置。

配置方法: https://github.com/django/channels/issues/164#issuecomment-220513297

如下:

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "asgi_redis.RedisChannelLayer",
        "ROUTING": "widget.routing.channel_routing",
        "CONFIG": {
            "hosts": [("redis://username:[email protected]:6379")],
        },
    },
}

当然可以写用户名就可以登陆redis

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "asgi_redis.RedisChannelLayer",
        "ROUTING": "widget.routing.channel_routing",
        "CONFIG": {
            "hosts": [("redis://[email protected]:6379")],
        },
    },
}

 

标签:layer,账号,redis,django,routing,channel
From: https://www.cnblogs.com/dairuiquan/p/17371451.html

相关文章

  • 我设计了个【方案】:比redis好10倍的kv库【一统kv】
    我设计的redis9.0方案:redis自带中间件基于ssd磁盘,此我设计了比redis更好的缓存方案。此方案:没有缓存击穿问题。没有缓存雪崩问题。没有缓存污染问题。没有热key问题。不需要snap和aof。支持任何sql库,sql库不需要带有任何分布式功能。 基于ssd磁盘,此我设计了比redis更好的缓存方......
  • redis集成
    1、linux下源码安装redis官网http://redis.io下载redis解压tar-zvsfredis-7.0.11.tar.gz移动到usr/local路径下mvredis-7.0.11/usr/local/redis进入redis文件夹cd/usr/local/redis使用两个cpu编译文件,速度快点。因为服务器是2核,根据自己配置即可make-j2将编......
  • Linux安装部署Redis(超级详细)
    原文链接:https://www.cnblogs.com/AllWjw/p/15771097.html网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。Redis版本5.0.4服务器版本LinuxCentOS7.664位下载Redis进入官网找到下载地......
  • 在Alibaba Cloud Linux操作系统上安装Redis教程
    AlibabaCloudLinux2内置Redis6.0.5和Redis3.2.12的yum源,执行sudoyuminstall命令即可部署Redis6.0.5和Redis3.2.12。本文阿里云百科以阿里云持久内存服务器ECS为例,使用AlibabaCloudLinux2.1903LTS64位操作系统,安装Redis6.0.5或Redis3.2.12详细流程如下:AlibabaCloud......
  • 【SpringBoot系列】七、SpringBoot 中使用Redis缓存
        在项目中对数据的访问往往都是直接访问数据库的方式,但如果对数据的访问量很大或者访问很频繁的话,将会对数据库来很大的压力,甚至造成数据库崩溃。为了解决这类问题redis数据库脱颖而出,redis数据库出现时是以非关系数据库的光环展示在广大程序猿的面前的,后来redis的迭代版......
  • 建立redis的连接池
    1、在配置文件中添加参数(application-dev.yml)redis:#***邮件发送服务器地址host:127.0.0.1#***邮件发送服务器端口port:6379#***提醒邮件发件人邮箱timeout:100002、建一个获取redis连接的工具类@ComponentpublicclassJTRedisUtils{pr......
  • C#开发 B/S架构的实验室管理系统 云LIS系统(MVC + SQLserver + Redis)
    一、云LIS系统是将各种样本、免疫、临检、放免、及实验用的分析仪器,通过网络管理和传输实验分析过程中全部数据。对每一专业,实现检验申请、样本采集、样本核收、联机检验、质量控制、报告审核到报告发布的全环节的信息化管理平台。二、基于B/S架构的云LIS系统,整个系统的运行基于WE......
  • Redis连环40问一天吃透Redis
    Redis连环40问一天吃透RedisRedis是什么?Redis(RemoteDictionaryServer)是一个使用C语言编写的,高性能非关系型的键值对数据库。与传统数据库不同的是,Redis的数据是存在内存中的,所以读写速度非常快,被广泛应用于缓存方向。Redis可以将数据写入磁盘中,保证了数据的安全不丢失,而且......
  • docker安装部署redis
    * Redis部署  redis版本需要5.0以上,参考docker安装:dockerpullredis:latest#创建redis配置目录mkdir-p/home/redis#下载redis.confwgethttp://download.redis.io/redis-stable/redis.conf#编辑redis.confviredis.conf----------配置文件----------------......
  • 为什么要使用分布式锁(通过redis实现)
    如果需要使用到缓存机制,那就存在着这三个问题:*1、缓存穿透问题:(全部访问redis中不存在的信息),解决方式:在redis中将数据库中没有的数据暂时赋值为null*2、缓存雪崩问题:(redis中的key在同一时间大幅度的过期),解决方式:在redis中存入数据的时候,传入一个随机值作为存活时间*3、缓存击......