问题标签 [django-redis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 目标机器拒绝连接 Django 中的缓存
我正在尝试 django-redis 文档页面(http://niwinz.github.io/django-redis/latest/#_expire_persist)中的代码:
运行此代码时收到错误消息:“redis.exceptions.ConnectionError:连接到 127.0.0.1:6379 的错误 10061。无法建立连接,因为目标机器主动拒绝它。”
我按照文档中的描述在 settings.py 页面中设置了我的缓存设置,我认为问题不是由防火墙引起的,因为我能够使用 JSON 进行常规 redis 缓存工作。什么可能导致问题,我应该如何解决它?
django - 缓存值未出现在 Redis 中
我在 django 中将 Redis 设置为我的缓存,设置如下:
我正在试验它(Redis 新手,想更好地理解它)。所以,我进入我的 Django shell,然后我做了:
然后我进入redis-cli
,我希望看到该值,但这些都没有显示任何值:
那是怎么回事?
python - Django Redis 在键上附加相同的注释
我正在使用 Django-Redis 来存储一些简单的数据。
一切对我来说都很好,但我想知道为什么 Django-Redis 会在我保存字符串的每个键之前添加:1:
。
SET键和值(工作)
获取键和值(工作)
Redis 命令行界面
获取 CLI 中的密钥
此致
django - Django 1.9 在 Redis 中具有缓存
我有一个基于django-redis缓存的 Django 1.8.8 应用程序。我想更新到 Django 1.9.2。但是django-redis 不适用于 Django >= 1.9。
django-redis-cache也不适用于 Django 1.9(对我来说)。而且我在 django-redis-cache 的文档中没有找到要求。
有没有人使用 Django 1.9+ 在 Redis 中进行缓存的经验?谢谢!
django - 使用 Redis 存储 Session - Django
我已经django-redis-session
通过安装pip
并将此设置添加到settings.py
文件中:
当我去终端并输入:
当我登录和注销(使用python-social-auth)时,我可以看到有变化。
我的问题是:如何根据用户获取会话(来自 redis)?
如果我调用is_authenticated()
用户的函数它可以工作,但我的数据库(PostgreSQL)会话表有 0 行。
最后,有没有办法手动编写会话密钥和数据?我将需要基于存储在 redis 中的两个字段对会话使用复杂的 PK。
django - 用于 Django 会话存储的 Redis 是否应该在单独的服务器上运行?
我正在构建一个 Django 应用程序,它使用 PostgreSQL 进行数据存储,使用 Redis 和 Django Redis Cache 进行 Django 会话存储。我还将 RQ 用于异步作业队列。我已经构建了应用程序,以便我的 PostgreSQL 数据库驻留在单独的服务器上。我有两个问题:
- Redis 和 Django Redis Cache 应该都安装在我的 Django Web 服务器上,因为它们正在处理会话存储,还是应该将它们安装在我的数据库服务器上,因为它们提供类似数据库的功能?
- RQ 应该安装在 Web 服务器还是数据库服务器上?我认为它应该与 Redis 安装在同一台服务器上,但我不确定。
谢谢。
django - how to combine values from Redis and Django-rest-framework
I'm building a social app which has a "like" feature, I'm using django-redis to store "like" numbers from every post like this:
#xA;From the doc Raw client access
It works great, and I also use django-rest-framework to provide api, ListCreateAPIView to list all posts.Usually it will display any fields you want in the database. The problem here is now I wanna display "like" count from django-redis in this API which means the json return are from my database and django-redis.
I had look around the source code about django-rest-framework
#xA;and the list method:
#xA;It seems like I can only get data from the database queryset(which I use Mysql). Any possible way to return data from django-redis with django-rest-framework?
Solved: Thanks answer from @Rahul Gupta, I do a little hack to work better:
#xA;django - 我在哪里放置代码以将数据从数据库推送到 django-redis 的 redis?
数据库中有一些数据很少更改,需要存储在redis中。我知道如何设置 redis-py 和 django-redis。我知道如何设置键和值并获取它们。但问题是数据的设置是通用的,没有任何特定的功能。我应该把代码放在哪里来设置这些数据的键和值。
django - django_cron 只执行一次,调度器不工作?
我必须按时执行任务,因为我正在使用 django_cron。在设置中:
和 cron.py
但是当我跑步时
只有一次输出显示并结束。
我如何在每 30 秒后获得输出。
python - Django redis LPUSH / RPUSH
我正在使用 django-redis 后端和 django.core.cache.cache 模块。django 缓存模块似乎不支持推送到列表和操作某些数据结构的正确功能。
用于更新 django 缓存模块中的列表的隐含实现:
这种方法效率不高,因为整个列表都被加载到应用程序服务器的内存中。
Redis 支持 LPUSH / RPUSH 命令来动态更新列表。但是,看起来这些方法在 django 缓存模块中不可用。
官方的python redis客户端似乎实现了这些方法。django 有什么理由不提供这个实现?我是出于好奇而问的。可能我错过了一些细节?