redis相关内容

在设置大量计时器或使用计划任务队列之间寻找解决方案

我正在构建一个服务(一个游戏),其中一组用户将在一个房间中,在该房间中,它将通过每个用户在特定持续时间(例如 30 秒)内做出选择.如果用户在该时间内没有做出选择,该服务将自动为该用户生成一个选择.如果在持续时间结束之前做出选择,那么下一个用户就开始了,计时器应该重置. 一次可能有数百甚至数千个这样的房间/游戏在进行. 我想知道如何实现这一点,我愿意使用 Javascript 或 Py ..
发布时间:2021-12-28 09:55:06 其他开发

在 Symfony 上设置 Redis 缓存前缀键

我正在使用 Redis 来管理我的 Symfony 3.4 应用程序中的一些缓存,配置如下: config.yml 框架:缓存:default_redis_provider: 'redis://127.0.0.1:6379'池:缓存目录:适配器:cache.adapter.redis提供者:iwid.custom_redis_providerdefault_lifetime:86400公众 ..
发布时间:2021-12-28 09:54:21 其他开发

Laravel 使用 Redis 驱动程序的所有会话 ID

在我的应用程序中,我希望允许某些用户退出除他/她之外的所有其他用户.我已经完成了这个功能,当会话驱动程序设置为文件时,但现在我使用 redis 作为会话驱动程序,我无法找到任何方法来列出所有当前会话,就像我在文件时所做的那样司机. 问题是:使用redis作为会话驱动时,如何列出所有会话ID? 以下是我在 session driver 为 file 时使用的代码: public fun ..
发布时间:2021-12-28 09:54:11 PHP

处理 NodeJS 异步行为

在 MongoDB+Mongoose 中使用 NodeJS. 首先,我知道异步非阻塞代码的优点.所以我确实处理回调.但最后我遇到了以下问题. 假设我有一个用户可以随时调用的函数.并且有可能,一个超级“闪电般"的用户几乎同时调用两次. function do_something_with_user(user_id){User.findOne({_id:user_id}).exec(fu ..
发布时间:2021-12-28 09:53:32 其他开发

Redis 连接 ECONNREFUSED 127.0.0.1:6379

我在我的服务器上运行 redis(Redis 没有在容器中运行),我试图连接到我的容器内的 redis,该容器有一个 Node.js 应用程序正在运行.使用日志中的 Dockerfile 中的节点应用程序启动 Docker 容器时,出现以下错误:Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:63 ..
发布时间:2021-12-28 09:53:23 前端开发

Laravel 6 config()->get('database.connections.mysql') 与 DB:connection() 不匹配

先决条件 在我的本地环境中,我使用多个租户和 Redis(需要身份验证). 为了服务这个项目,我正在使用 Valet. 对于这种情况,我要解决这两个连接: - basic_foo(在我的 .env 中定义)-tenant_foo(是在请求期间更改的那个) 直到现在我成功地改变了连接: config()->set('database.connections.mysql',数组合并 ..
发布时间:2021-12-28 09:53:09 PHP

Redis ERR 未知命令“FLUSHDB"

我在 AWS EC2 中部署了一个 Laravel 应用程序.redis 服务器安装在另一台 EC2 服务器上. 与redis服务器的连接初始化成功.但是,每当我尝试清除缓存时,都会收到此错误: Predis\Response\ServerException : ERR 未知命令“FLUSHDB",参数以: 开头 如果我在应用服务器上本地安装redis服务器,它工作正常. 知 ..
发布时间:2021-12-28 09:52:59 其他开发

redis 好像服务器已经关闭了连接

我想使用 redis sub/pub,但是当我订阅一个频道时,2 分钟后,控制台输出异常:服务器好像已经关闭了连接. redis 版本:redis-3.0.3 绝地武士版本:2.3.0 os:OS X Yosemite 10.10.5 订阅类 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();jedisPoo ..
发布时间:2021-12-28 09:52:49 Java开发

使用 Node js 和 D3 实时在地图上绘制状态名称

我一直在尝试使用 Redis Pub/Sub 系统、Node js 和 D3 在地图上绘制州的名称.问题是当我第一次在 Redis 频道上输入一个状态时,它被完美地绘制,但是当我输入第二个状态时,什么也没有发生.由于我是 D3.js 的新手,因此无法弄清楚问题所在.任何帮助将不胜感激.谢谢. d3.json("india-states.json", function (json) {india. ..
发布时间:2021-12-28 09:52:40 前端开发

在 Lua 中使用 32 位按位运算比较有符号的 64 位数字

我在 Redis 上使用 Lua,想比较两个有符号的 64 位数字,它们存储在两个 8 字节/字符串中. 如何使用 Redis 中可用的库来比较它们?http://redis.io/commands/EVAL#available-libraries 我想知道 >/ 和 == 检查.我认为这可能涉及为每个 64 位 int 提取两个 32 位数字,并对其进行一些巧妙的数学运算,但我不确定 ..
发布时间:2021-12-28 09:52:25 其他开发

条件 Redis 设置/仅更新最新版本?

有没有办法在 Redis 中做一个条件集? 我想用Redis缓存一些对象.缓存的每个用户(服务器程序)将检查一个对象并在它有更新版本时更新它.我需要确保在更新步骤中只有最新版本才真正保存在 Redis 中. 解决方案 您可以编写一个 lua 脚本,该脚本将检查键的当前值并在该值与新值不同时更改它.我在 c 中添加了一个通过 c 程序调用 lua 脚本的示例并完成所需的工作. //g ..
发布时间:2021-12-28 09:52:05 其他开发

Redis双活复制

我使用的是 redis 2.8.3 版.我想构建一个 redis 集群.但是在这个集群中应该有multiple master.这意味着我需要多个具有写入访问权限并将能力应用于所有其他节点的节点. 我可以用一个主节点和多个从节点构建一个集群.我刚刚配置了 slaves redis.conf 文件并添加了 ; slaveof myMasterIp myMasterPort 仅此而已.比我尝试 ..
发布时间:2021-12-28 09:51:55 其他开发

数据密集型应用程序的 Java+Redis 与普通 Java 效率?

在 Java 中使用 Redis 和 Java 开发数据密集型应用程序(例如数据挖掘)是否有帮助? 对于大量数据的类似操作,与普通 Java 相比,它运行速度更快还是消耗更少的内存? 编辑:我的问题主要是关于在单台机器上运行.例如用于处理大量列表/集合/地图并对它们进行查询和排序. 解决方案 Redis 在单台机器上绝对不会比原生 Java 快.它允许您分配处理,但如果数据块真 ..
发布时间:2021-12-28 09:51:45 Java开发

spring-data-redis redisTemplate 异常

当我调用 get() 方法时,发生了异常 这是代码 @Service("RedisService")公共类 RedisServiceImpl 实现 RedisService {@自动连线RedisTemplateredis模板;@覆盖公共长获取(字符串键){返回 redisTemplate.opsForValue().get(key);}@覆盖public Long incrBy(字符串键 ..
发布时间:2021-12-28 09:51:36 其他开发

Redis 在 hSet 键上设置 TTL

我在使用 redis 缓存时陷入了死胡同.我想在启动密钥时设置 TTL.密钥将由 hSet($hash, $key, $data) 设置 expire($key, '3600') 似乎不起作用.有 hExpire() 方法吗? 解决方案 说明: Redis 仅在 KEY 级别支持过期.它不支持任何数据结构的内部元素的过期,更不用说哈希了. 答案: 没有.Redis 中 ..
发布时间:2021-12-28 09:51:30 其他开发

gke 无法禁用透明大页面...权限被拒绝

我正在尝试在 gke 中运行 redis 映像.它有效,但我收到可怕的“透明大页面"警告: 警告您在内核中启用了透明大页面 (THP) 支持.这将导致 Redis 出现延迟和内存使用问题.要解决此问题,请运行命令 'echo never >/sys/kernel/mm/transparent_hugepage/enabled' 作为 root,并将其添加到您的/etc/rc.local 以在重新 ..
发布时间:2021-12-28 09:51:23 其他开发

节点,Redis.检查密钥是否存在,如果不存在则创建新的

我是 nodejs 的新手,可能没有事件系统应该如何工作.找不到错误.请指教.我需要一个简单的任务 - 检查标签,如果它不存在,设置新的密钥和有关标签的信息.问题是 - 然后我第一次运行脚本,它总是返回“密钥不存在".检查 redisdb 键 - 它会创建许多标签这是我的代码 for (x = 0; x 输出: get tag apple 结果代码 null获取标签老虎结果代码空获取标签鼠 ..
发布时间:2021-12-28 09:51:08 其他开发