问题标签 [redis-commands]

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.

0 投票
16 回答
582251 浏览

redis - Redis命令获取所有可用密钥?

是否有用于获取数据库中所有键的 Redis 命令?我已经看到一些 python-redis 库获取它们。但想知道是否可以从 redis-client 获得。

0 投票
2 回答
42011 浏览

redis - 在 redis 命令提示符下使用不同的数据库

d以下按预期工作。但是如何从命令提示符将数据插入第四个数据库而不是默认的“0”?

0 投票
9 回答
136195 浏览

database - 如何删除密钥?

我想删除匹配“用户*”的键。

如何在 redis 命令行中执行此操作?

0 投票
0 回答
113 浏览

redis - Redis“命令”命令

redis-cli info commandstatscmdstat_command:calls=4333329,usec=6417286195,usec_per_call=1480.91用于生产服务器

这是关于https://redis.io/commands/command

我在慢日志中看到这些命令:

我还运行了https://redis.io/commands/monitor 10 秒。仅捕获了两个命令(共 500k)

https://github.com/facebookarchive/redis-faina工具显示:

这些命令是从 127.0.0.1 运行的,这很奇怪,因为我所有的客户都有不同的 ip

你能解释一下这些命令是谁做的吗?它是主/从内部吗?找不到答案

0 投票
0 回答
147 浏览

redis - redis 执行太多“信息”命令

当我使用命令监视 Redis 时,monitor我观察到有很多info命令正在执行。这是由 Redis 服务器本身还是由客户端应用程序执行的?

问题是,当我检查client list服务器上命令的输出时,命令上有很多打开的连接对象info导致服务器崩溃并出现以下错误。

ReplyError: Ready check failed: ERR max number of clients reached

0 投票
1 回答
28 浏览

database - 如何检查redis尚未处理的命令数

我正在尝试监视redis数据库。我正在使用 telegraf、influxdb 和 grafana 来监控它。现在,我想检查待处理的命令的数量和类型。我在这里查看此页面, Redis 命令队列大小。它帮助很大,但我希望我能得到更多信息,比如我写的命令的数量和类型。有什么方法可以检查吗?

0 投票
0 回答
191 浏览

redis - 带有 TYPE 选项的 SCAN 命令与 Lua 脚本之间的时间复杂度差异

我想从包含大量键的 Redis 数据库中获取具有特定 TYPE 的键。
我对redis.io的这篇笔记有疑问

TYPE 过滤器也会在从数据库中检索到元素后应用,因此该选项不会减少服务器完成完整迭代所需的工作量。

以下方法在时间复杂度和性能方面有什么区别?

  1. 使用带有 TYPE 选项的 SCAN 命令(从版本 >= 6.0 开始支持)
  2. 从此答案中使用 Lua 脚本
0 投票
0 回答
24 浏览

node.js - 如何在节点 js 中使用带有 redis get 方法的生成器?

我正在尝试缓存结果并尝试使用 redis 缓存来优化响应时间,但我想在 get 方法中实现生成器,但无法做到这一点,这是我的代码:

每次 id 打印未定义但当我以正常功能或箭头功能打印它时,它会打印在控制台上。
流程将是这样的:

第一次 id 没有被缓存,但第二次它应该被缓存值
( if (role != constants.userRoles.BUSINESS_OWNER) 将是真的,因为我正在采取这种特殊情况,所以 client.setex 方法将存储 id 的结果),但是这个东西只能在没有生成器功能的情况下工作,而不是这个解决方案。
那么,任何想法我怎样才能让它工作或我做错了什么?