• Sean
    2021-04-01
    我用Django写了一个网站,按课程开启redis缓存后,网站的A用户登录浏览过一次数据后,其他用户不需要登录或者登录后都能看到A用户登录后才能看到的数据,这要怎么处理呢? 如果不开redis缓存是都正常的,各自看到各自的数据。

    作者回复: 不同用户访问了同一个url,且没有鉴权吗? 要根据具体问题具体分析

    
    1
  • Allen
    2020-12-27
    Docker 安装 Sentry 时,默认安装了 redis:5.0-alpine, 启用容器 Sentry 时,也启动了容器内的 redies。 那 Sentry 服务 开启时,使用 redis 缓存,是不是就不用开启本机的 redis-server,直接使用 Docker Sentry 服务中的 redies 就可以了?

    作者回复: 可以用同一个

    
    1
  • zf
    2020-12-02
    没用缓存的时候chrome控制台显示的时间是12ms,用了缓存之后chrome控制台显示的时间是79ms,为什么用了缓存时间反而变长了?

    作者回复: 第一次缓存没命中花了更多时间,或者可能跟其他程序在跑有关,这种情况下单次的耗时说明不了什么问题。

    
    1
  • Cool_Geek
    2021-05-06
    吕老师,我在Ubuntu 20.04.1 LTS系统下,刷新http://127.0.0.1:8000/resume/3/页面时,遇到报错信息: Error -3 connecting to redis:6379. Temporary failure in name resolution. 请问这个该怎么解决呢?我用Bing没有解决问题。

    作者回复: settings里面 redis的host配置的域名解析不了,改成可以访问的redis地址。如果是本机的,用 127.0.0.1:6379

    共 2 条评论
    
  • 坐看云起时
    2021-04-26
    感觉 Caches framework 本身就比较复杂,Redis 就更不用说了。 看了一些文档,帮忙补充下: 1. 【Django】视频里面介绍加入了两个 中间件,但是 Expires 和 Cache-Control 这两个 header 是 UpdateCacheMiddleware 加的。 2. 【Django】两个中间件的顺序是很重要的,视频简略介绍了下,但是具体为什么,可以参考这里: https://docs.djangoproject.com/en/3.2/topics/cache/#order-of-middleware 3. 【Redis】视频介绍了使用 Redis 做整站缓存,提到也可以做 k/v 存储,消息队列代理,我找到这个链接比较完整介绍了 如何在 Django 使用 Redis 做 k/v 存储: https://stackabuse.com/working-with-redis-in-python-with-django/
    
    11
  • Ed_Lee™
    2021-04-01
    请问下老师,redis对整站内容、具体页面或模板片段进行了缓存后,对所有用户的访问都是生效的吗? 譬如前面A用户的访问触发了缓存,后面B用户对相同内容的访问是直接从redis读取的么 如果redis缓存是对多用户生效的,那带有具体用户信息的页面内容是如何保证安全、不被其它用户读取到呀?
    
    1
  • My.life
    2021-02-25
    用了缓存更新数据之后缓存是不更改的吗?我请求返回的数据没有更新
    共 1 条评论
    1
  • 隰有荷
    2021-04-14
    有点不太理解,加两个中间件就可以实现前置缓存了吗?如果是开放某个接口的数据给前端调用,那么如何实现返回redis中的数据给前端呢?
    共 1 条评论
    