gpt4 book ai didi

windows - Redis CLI 似乎永远卡在 Windows Bash 上

转载 作者:可可西里 更新时间:2023-11-01 11:23:49 25 4
gpt4 key购买 nike

我正在使用 Windows 版本的 3.2.100 Redis,我从 this GitHub page 下载了它的可移植代码.我可以使用 ./redis-server 从 bash 成功启动 Redis 服务器,它生成以下输出:

[12712] 18 Feb 17:54:29.328 # Server started, Redis version 3.2.100
[12712] 18 Feb 17:54:29.328 * DB loaded from disk: 0.000 seconds
[12712] 18 Feb 17:54:29.328 * The server is now ready to accept connections on port 6379

.conf 文件中我可以看到 127.0.0.1 被绑定(bind)为 IP 地址。然而,当我打开另一个 bash 窗口并尝试打开 CLI 连接时,它只是挂起:

./redis-cli

上面没有输出,但 bash 控制台只是前进到下一行,并停在那里。

作为背景,我在代理后面的一个相当可控的环境中工作。但是,我看不出这会如何影响我本地机器上的某些东西。最终目标是在 Java 项目中使用 Redis,但从命令行开始工作似乎是一个很好的先决条件。

最佳答案

在发布这个问题后不久,我决定打开 Windows 命令提示符,看看 redis-cli 会发生什么。令我惊讶的是,它似乎在提示下工作:

C:\...\Redis-x64-3.2.100>redis-cli.exe
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> SET blah 1
OK
127.0.0.1:6379> EXPIRE key 60
(integer) 0
127.0.0.1:6379> TYPE blah
string
127.0.0.1:6379> MGET blah
1) "1"
127.0.0.1:6379> MGET blah
127.0.0.1:6379>

我使 key 过期,只是为了确保某些功能按预期工作。

这里故事的寓意是在 Windows 上使用 Redis 时可能避免 Bash。我能够毫无问题地启动服务器,但 CLI 工具似乎不起作用。

因此,我的问题的一个答案是使用 redis-cli 工具的 Windows 命令提示符。

关于windows - Redis CLI 似乎永远卡在 Windows Bash 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54744582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com