redis相关内容

Redis 可以写出到像 PostgreSQL 这样的数据库吗?

我使用 PostgreSQL 的时间最长.我所有的数据都保存在 Postgres 中.我最近研究了 redis,它有很多强大的功能,否则在 Django (python) 中需要几行代码才能完成.只要运行它的机器不停机,Redis 数据就是持久的,您可以将其配置为每 1000 个键或每 5 分钟左右将其存储的数据写出到磁盘,具体取决于您的选择. Redis 将成为一个很好的缓存,它肯定会取代 ..
发布时间:2021-12-28 09:35:49 Python

如何在 REDIS 中的密钥过期时获得回调

我正在使用 Bottle 开发应用程序.在我的注册表中,我使用唯一的密钥通过邮件确认电子邮件.我将此密钥存储在 REDIS 中,有效期为 4 天.如果用户在 4 天内未确认电子邮件,密钥将过期.为此,我想从我的数据库 (mongoDB) 中永久删除用户条目. 当然,我不需要持续轮询我的 redis 服务器来检查密钥是否存在. 有什么办法可以得到Redis的回调吗?? 或者还有其他 ..
发布时间:2021-12-28 09:35:42 Python

禁用 celery 工人的八卦,混合和心跳有什么后果?

禁用八卦、交流和心跳对我的 celery 工人有什么影响? 为了减少发送到 CloudAMQP 的消息数量以保持在免费计划内,我决定关注 这些建议.因此,我使用了选项 --without-gossip --without-mingle --without-heartbeat.从那时起,我的所有 celery 项目都默认使用这些选项,但我不确定是否有任何我不知道的副作用. 请注意: ..
发布时间:2021-12-28 09:35:32 Python

使用 Redis 存储数据数组(来自 Laravel)

我已经开始使用 Laravel.工作很有趣.我已经开始使用 Laravel 的功能了.我已经开始使用 redis 通过在我的系统中安装 redis 服务器并更改 app/config/database.php 文件中的 redis 配置.通过使用 set,redis 可以很好地处理单个变量.即, $redis = Redis::connection();$redis->set('name', ' ..
发布时间:2021-12-28 09:35:03 PHP

限制 redis 中的列表长度

我正在使用 redis 列表并将新项目推送到列表.问题是我真的只需要列表中最近的 10 个项目. 我使用 lpush 将项目添加到列表中,并使用 lrange 获取最近的 10 个. 有没有在一定数量后丢弃物品?我最终会得到可能包含 1,000 项的列表,并且可能会导致性能问题和延迟. 谢谢! 解决方案 每次lpush后,调用ltrim将列表修剪为10个元素 见ht ..
发布时间:2021-12-28 09:34:53 其他开发

如何使用密码保护我的/sidekiq 路由(即需要对 Sidekiq::Web 工具进行身份验证)?

我在 Rails 应用程序中使用 sidekiq.默认情况下,任何人都可以通过在 url 后附加“/sidekiq"来访问 Sidekiq.我只想密码保护/验证 sidekiq 部分.我该怎么做? 解决方案 将以下内容放入您的 sidekiq 初始化程序 需要'sidekiq'需要“sidekiq/web"Sidekiq::Web.use(Rack::Auth::Basic) 做 |用户 ..
发布时间:2021-12-28 09:34:45 其他开发

Redis 故障转移与来自 C# 的 StackExchange/Sentinel

我们目前正在使用 Redis 2.8.4 和 StackExchange.Redis(并且很喜欢它),但目前没有任何针对硬件故障等的保护.我正在尝试使解决方案起作用,我们有主/从和哨兵监控,但无法完全到达那里,并且在搜索后我无法找到任何真正的指针. 所以目前我们已经走到了这一步: 我们在每个节点上有 3 个 redis 服务器和哨兵(由 Linux 人员设置):devredis01:6 ..
发布时间:2021-12-28 09:34:37 C#/.NET

安装 phpredis MAC OSX

谁能帮我在 MAC OSX 中安装 php-redis. brew install php-redis 不工作. pecl 安装 php-redis 也没有工作 - 无效的包名/包文件“php-redis". 自制错误: homebrew_error 解决方案 git clone https://www.github.com/phpredis/phpredis.g ..
发布时间:2021-12-28 09:34:24 PHP

Celery 为每个任务创建一个新的连接

我使用 Celery 和 Redis 来运行一些后台任务,但是每次调用一个任务时,它都会创建一个到 Redis 的新连接.我在 Heroku 上,我的 Redis to Go 计划允许 10 个连接.我很快就达到了这个限制,并收到了“达到的最大客户数"错误. 如何确保 Celery 在单个连接上对任务进行排队,而不是每次都打开一个新连接? EDIT - 包括完整的回溯 文件“/app ..
发布时间:2021-12-28 09:34:17 Python

向 Django Channels 2 中的群组发送消息

我完全陷入了无法使用频道 2 进行群组消息传递的问题!我已经按照我能找到的所有教程和文档进行了操作,但可惜我还没有找到问题所在.我现在想要做的是拥有一个特定的 URL,当访问该 URL 时,它应该向名为“events"的组广播一条简单的消息. 首先,以下是我在 Django 中使用的相关和当前设置: CHANNEL_LAYERS = {'默认': {'后端':'channels_redis ..
发布时间:2021-12-28 09:34:06 其他开发

在Redis中查找未过期的密钥

在我的设置中,info 命令显示了以下内容: [keys] =>1128[过期] =>1125 我想找到没有到期日期的那 3 个密钥.我已经检查了文档无济于事.有什么想法吗? 解决方案 修改自一个我现在找不到的网站. redis-cli 键 "*" |在阅读 LINE 时;do TTL=`redis-cli ttl "$LINE"`;如果 [ $TTL -eq -1 ];然后回显“$ ..
发布时间:2021-12-28 09:33:45 其他开发

redis 是持久数据存储吗?

“耐用"是指服务器随时可能崩溃,只要磁盘保持完好,就不会丢失任何数据(参见 ACID).似乎这就是日志模式的用途,但是如果启用日志,那岂不是违背了对内存数据进行操作的目的?读取操作可能不受日志的影响,但日志似乎会降低您的写入性能. 解决方案 Redis通常部署为“耐用"的数据存储(在 ACID 中的“D"的意义上),甚至日志.大多数用例故意牺牲一点耐久性来换取速度. 但是,“仅附加文 ..
发布时间:2021-12-28 09:33:36 其他开发

非阻塞Redis pubsub是否可能?

我想用redis的pubsub传输一些消息,又不想被listen屏蔽,如下代码: 导入redisrc = redis.Redis()ps = rc.pubsub()ps.subscribe(['foo', 'bar'])rc.publish('foo', 'hello world')对于 ps.listen() 中的项目:如果 item['type'] == 'message':打印项目['频道 ..
发布时间:2021-12-28 09:33:25 Python

Redis 与 Hazelcast

Redis 与 Hazelcast如果我的应用: 有很多需要保存的 http 请求(每分钟 6,000 个,我收集点击信息) 有很多查询之前保存的数据的 http 请求. 我的问题是- 我应该选择Redis和Hazelcast之间的哪一个来存储和查询数据- 哪个读取和写入速度更快?- 哪个更可靠?- Cassandra 可能是更好的选择吗? 回答任何问题都有帮助 解决方案 ..
发布时间:2021-12-28 09:33:19 其他开发

Redis Python - 如何根据特定模式删除所有键在python中,无需python迭代

我正在编写一个 django 管理命令来处理我们的一些 redis 缓存.基本上,我需要选择所有键,确认某个模式(例如:“前缀:*")并删除它们. 我知道我可以使用 cli 来做到这一点: redis-cli KEYS "prefix:*" |xargs redis-cli DEL 但我需要在应用程序中执行此操作.所以我需要使用 python 绑定(我使用的是 py-redis).我曾尝 ..
发布时间:2021-12-28 09:33:12 Python

我应该将 JWT 令牌存储在 redis 中吗?

我正在用 ExpressJS 构建一个应用程序,Mongodb(Mogoose).应用程序包含用户必须在访问之前对其进行身份验证的路由. 目前我已经编写了一个快速中间件来做同样的事情.在这里,在 JWT 令牌的帮助下,我进行 mongodb 查询以检查用户是否已通过身份验证.但感觉这可能会给我的数据库带来不必要的请求负载. 我应该为这个特定任务集成 redis 吗? 它会提高 API ..
发布时间:2021-12-28 09:32:53 其他开发

最好的 Java Redis 库

Redis 官方主页列出了 JDBC-Redis 和 JRedis.每个的优点/缺点是什么?还有其他选择吗? 解决方案 您也可以使用 Jedis,这也在 官方 Redis 客户端页面中.兼容最新版本的Redis. 更新 截至 2012 年 6 月,Jedis 是 Redis 官方页面推荐的 Java 客户端库. ..
发布时间:2021-12-28 09:32:37 Java开发

如何将 Node.js 集群与我的简单 Express 应用程序一起使用?

——我构建了一个简单的应用程序,它从 Redis 数据库中提取数据(50 项)并将其发送到本地主机.我做了一个 ApacheBench(c = 100,n = 50000),我在双核 T2080 @ 1.73GHz(我的 6 岁笔记本电脑)上获得了 150 个不错的请求/秒,但是 proc 的使用非常令人失望,因为显示: 只使用了一个核心,这与 Node 中的设计一致,但我认为我的请求/秒几 ..
发布时间:2021-12-28 09:32:25 前端开发