问题标签 [redis-cli]
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.
redis - 如何在 redis-cli 中查看解码的消息包数据
我将数据存储在消息包中的 redis 中。如何查看redis-cli中解码的数据。
我没有看到任何与之相关的命令。
redis - redis-cli 命令重启redis服务器
我使用来自 redis-cli 的 SHUTDOWN 终止了 redis 服务器。现在提示显示“未连接>”。
我发现重新启动服务器的唯一方法是退出 redis-cli 提示符,然后重新启动 redis 服务。
我的问题是,有没有办法在不退出 redis-cli 提示的情况下使用任何 redis 命令从 redis-cli 提示重新启动服务器?
redis - redis-cli 重定向到 127.0.0.1
我在 PC1 上启动了 Redis 集群,然后在 PC2 上连接它。当需要重定向到另一个集群节点时,它会显示Redirected to slot [7785] located at 127.0.0.1
,但应该显示Redirected to slot [7785] located at [IP of PC1, like 192.168.1.20]
,然后它会显示错误。怎么了?我能做些什么?
输出:
输出redis-cli -h 192.168.1.20 -p 30001 cluster nodes
:
redis - redis cluster dbsize 仅在该节点上显示键
我正在使用连接到 redis 集群节点
redis-cli -c -p 7001
当我发出info命令或dbsize命令时,我会得到仅驻留在该节点上的键的计数,而不是集群中所有节点上的所有键的计数。但是,如果我要求一个不在此节点上的密钥,它会从该节点获取密钥。如果我希望 keys * 从所有可用节点产生所有密钥怎么办?
csv - 使用 redis-cli -pipe 读取 csv 文件时获取不正确的索引
我正在使用本教程使用 redis-cli -pipe 读取 CSV 文件。
我的 csv 文件的结构是:
现在,我正在运行这个命令:
awk -F, 'NR > 1{ print "SET", "\"Number_"$1"\"", "\""$0"\"" }' redis_csv_number_file_2.csv | src/redis-cli --pipe
发现这个命令根本不起作用。有什么理由让它不起作用?
redis - Redis 持久化部分
我在 redis 中有多个键,其中大多数都是微不足道的,如果我的 redis 服务器出现故障,它们可能会丢失。
但是我有一两把钥匙,我不能丢失。因此,我希望每当服务器重新启动时,redis 仅从其持久存储中读取这几个键,并在它们更改时继续保持这些键。
redis有这个功能吗?如果是,什么命令使密钥持久化到文件以及如何区分黑白持久化和非持久化密钥。
如果不是,我可以使用什么方法,这样我就不需要在写入 Redis 之前制作自己的持久文件
限制(如果答案是否定的)
我不想更改在 redis 中输入的客户端代码。
我无法向 redis 添加更多服务器(如果存在任何此类解决方案,但想知道它)。
编辑 我不想将大多数密钥保存为持久性的另一个原因,因为它是巨大的数据,每秒数百条记录-其中大部分在 10 分钟内到期。
redis - 如果端口更改,redis-cli 不起作用
我正在使用redis 2.4
. 当我将“redis.conf”文件中的端口更改为另一个端口时redis-cli
停止工作。表明
无法在 127.0.0.1:6379 连接到 Redis:未连接未知错误>
redis - 如何为 redis-cli 命令设置超时?
我有一个我正在尝试使用的健康检查,它远程执行从 redis 服务器到 redis-sentinels 的 redis-cli 命令。
有一个逻辑可以确定是否存在仲裁,除非哨兵的网络接口不可用,否则一切正常。在这种情况下,redis-cli 命令会无限期挂起,即使有两个健康的哨兵具有法定人数,健康检查也会失败。
我似乎找不到一种方法来为客户端的 redis-cli 设置超时以防止它挂起。redis-cli 有没有办法做到这一点,或者我必须走出命令以确保它不会无限期挂起?
heroku - 我可以使用带有连接 URL 的 redis-cli 吗?
我已经习惯了psql
,我可以通过向它提供连接字符串来使用它,而不必用不同的参数打破它,也就是说,
例如,当我从 Heroku 获得这样的字符串时,这很有用。我可以做类似的事情redis-cli
吗?我想直接为它提供一个连接字符串,例如当我安装 Redis 附加组件时作为环境变量存储在 Heroku 上的那个。那可能吗?我想使用的语法示例:
redis - 我可以在 redis-cli 上创建别名命令吗?
我的印象是我总是一遍又一遍地输入相同的命令
而且它非常重复,因为我必须在地图、集合和排序集合之间进行处理(而且客户端不是很好,我不能使用我在终端中使用的相同快捷方式来删除上一个/下一个单词)
有没有办法,比如在 bash 中,编写我们自己的脚本来让我们的生活更轻松?
例如