问题标签 [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 - Correct shutdown sequence for Redis cluster
Suppose I have the following Redis replication setup:
- 3 machines
- Each machine has a Redis server and a Redis sentinel.
- One of the servers is set as master, the other two are its slaves.
What would be the correct sequence and commands to gracefully shutdown this setup, all while keeping the existing master as master and existing slaves as slaves (meaning, no failover or reconfig should take place)
Thanks.
amazon-web-services - redis上的keys命令行为与aws上的redis集群
有点redis的新手...
我注意到 redis 上有一个奇怪的行为。当我在本地运行 redis 时,使用命令'keys *' - 我得到\查看系统中的所有键 - 这没关系,根据文档。
当我在 aws 上以 Elasticache\cluster 模式运行 redis 并使用命令 'keys *' - 我在所有 3 台 reds 服务器上只得到 '1) "ElastiCacheMasterReplicationTimestamp"'。我尝试了其他命令来查找丢失的信息,但无济于事。我们的应用程序\服务器似乎运行正常,所以有些东西工作正常,但是什么和在哪里?我已阅读文档,但找不到任何关于此的内容。
谁能解释一下?非常感谢。
redis - Redis for Windows 脚本调试器卡住
执行一个简单的测试来调试 LUA 脚本,redis-cli
卡住并且不接受任何输入。他们结束会话的唯一方法是 Ctrl+C
c:>cd "\Program Files\Redis"
从那时起,应用程序不接受任何输入。
我正在使用来自https://github.com/MSOpenTech的最新版本(3.2.100) 。
我是否需要做任何特别的事情才能在 Redis for Windows 中进行调试?我不确定调试的问题是因为redis-server.exe
还是redis-cli.exe
因为我手头没有 Linux 机器。
更新
我现在可以确认我可以redis-cli.exe
在 Windows 中调试脚本,连接到 Linux 中的 Redis 实例。所以问题似乎是redis-server.exe
。
javascript - 带有redis后端的node js应用程序-如何发送“SCAN”命令
我刚刚为我的节点应用程序安装了一个 redis 客户端。包装信息如下:
我需要在我的节点 js 应用程序中运行以下命令:
但我一直在阅读文档,但不清楚如何做到这一点。到目前为止,使用示例,我编写了以下代码:
但是我还没有找到一个通用的方法可以让我发送各种 Redis 命令。这是我正在使用的参考:
我目前正在谷歌搜索,看看我能找到哪些其他参考资料......但任何建议都将不胜感激。
谢谢
编辑 1
我已经尝试了 send_command,并且我得到了一些东西......但我不太清楚如何查询该对象。感觉好像是空的。。。
这是我尝试过的:
返回:
我也试过这个:
返回:
但我似乎无法弄清楚如何拿到我的钥匙。
编辑 2
我不得不改变这个:
对此:
愚蠢的错误。
javascript - redis 客户端和节点 js - hgetall 方法失败,结果为空
这是我使用 redis cilent 和 node js 的第一天。
我正在尝试复制我通过 node.js 中的 redis-cli 运行的这个命令:
这是nodejs代码:
它返回 null 然后在尝试执行 foreach 时失败。
我也试过:
但我得到相同的结果。
不知道我做错了什么。
编辑 1
我试过这段代码:
结果如下:
然而,在 CLI 中我可以这样做:
redis - 为什么 Redis 密钥不会过期?
我已经检查了这些问题,但它们并没有帮助我解决我的问题。我在使用 spring-data-redis 库的 Spring REST 应用程序中使用 Redis 作为速率限制的键值存储。我用巨大的负载进行测试。我使用以下代码来存储密钥,并且我也在设置过期时间。大多数情况下,密钥会按预期过期。但有时密钥不会过期!
代码片段
我使用 redis-cli 工具检查了密钥的可用性
键 *
和
ttl 键名
redis.conf 具有默认值。
有什么建议么 ?
编辑1:
完整代码:
该功能在一个方面
当这些行运行时
RedisAtomicInteger counter = counter = new RedisAtomicInteger("mykey"); counter.expire(1, TimeUnit.MINUTES);
我可以看到
在 Redis 日志中,当我“监控”它时
redis - redis cli删除多个key
我已经在 centos 中安装了 Redis,并且我有多个这样的 redis 键,
如何Product:*:*
使用 CLI 删除所有内容?
Redis 版本:3.2.4 [我猜是最新的]
谢谢!
data-structures - Redis - 一个一个插入字符串并一次删除所有字符串的数据结构
我是新手Redis
,发现有各种数据结构支持Redis
并根据要求我们可以选择其中任何一种。我的要求是将字符串一一插入到列表(key-list
)中,并希望一次检索(并删除)所有内容。而且我也想经常这样做,所以试图找到一种最佳方式。哪种数据结构/方式会更好?先感谢您
PS:我不想在检索时删除密钥,我只需要检索并清空列表。
redis - 使用最新版本启动 redis-server
我已经下载了具有以下功能的 Redis 3.2.5,PFADD
并且我打算使用它。最初,我曾经在我的根目录中简单地键入 redis-server,它曾经在 2.6.9 版本中启动。
经过一番搜索,我发现转到cd redis.3.2.5/
然后运行相同的命令它会起作用,并且当时它确实从 3.2.5 开始,但是现在当我再次运行它时,它又回到了 2.6.9。
有任何想法吗?