草庐IT

cli-service

全部标签

redis - 如何在 redis lua 脚本中运行 redis monitor 命令而不是 redis-cli monitor

我想用redislua来实现monitor命令,而不是redis-climonitor。但我不知道怎么办。redis.call('monitor')不起作用。 最佳答案 您不能从RedisLua脚本调用MONITOR-MONITOR是一个阻塞命令,因此如果允许调用它会永远阻塞您的脚本。 关于redis-如何在redislua脚本中运行redismonitor命令而不是redis-climonitor,我们在StackOverflow上找到一个类似的问题: ht

redis - elasticache redis 不响应 redis-cli 命令

我已经用redis设置了elasticache,主机是可连接的,我可以用telnet确认,当发出Redis命令时,它不会返回任何结果,无论是用ubuntu@ip-10-0-2-8:~$redis-cli-hmaster.xxxxxx-xxxx.xxxxx.xxxx.cache.amazonaws.com-p6379信息或非常不幸的是,AWS无法向您显示Redis日志 最佳答案 Theredis-cliclientdoesnotsupportSSL/TLSconnections.Tousetheredis-clitoaccessanE

amazon-web-services - 连接到 EC2 实例上的 redis 时连接被拒绝

我正在尝试通过lambda函数连接到EC2实例上的本地redis数据库。但是,当我尝试执行代码时,我在日志中收到以下错误{"errorType":"Error","errorMessage":"Redisconnectionto127.0.0.1:6379failed-connectECONNREFUSED127.0.0.1:6379","code":"ECONNREFUSED","stack":["Error:Redisconnectionto127.0.0.1:6379failed-connectECONNREFUSED127.0.0.1:6379","atTCPConnectWr

javascript - Redis Pub/Sub 不使用 redis-cli 在客户端中显示已发布的消息

大家好,我在redispub/sub中遇到问题,因为我的客户端没有显示我在redis-cli中发布的消息。我使用了在stackoverflow中找到的代码,并进行了一些修改。Hereisthelinkandcode.我希望你能帮助我,我的目标是使用redis-cli中的redispublish将消息发布到客户端index.html。我以前做过这个,但我不能让它再次工作。提前谢谢大家。这是我的客户端index.htmlPubSub-->varsocket=io.connect('http://localhost:3000');varcontent=$('#content');socket

redis - 无法在 redis-cli 中正确输入

在redis-cli中正确输入有问题。首先运行redis-cli,在终端中打印一行“127.0.0.1:6379>”。看起来很正常。但问题是这个..每当我键入任何键时,“127.0.0.1:6379>”都会在终端中重复打印。例如,我在redis-cli中输入了“keys”,然后是“127.0.0.1:6379>127.0.0.1:6379>k127.0.0.1:6379>ke127.0.0.1:6379>key127.0.0.1:6379>keys127.0.0.1:6379>keys"打印在redis-cli中。这真的让我很不安。谁能帮我解决这个问题? 最

redis - redis-cli 是否足够安全以将 redis-cli 用于远程实例

这里是Redis的初学者,但真的很喜欢它,并且使用其中一个云提供商进行生产,使用本地实例进行开发。我在网上看到很多关于使用Redis和通过类似方式连接的讨论:redis-cli-hangelfish.redistogo.com-p9001-a8765xxxxxxxxxx我没有看到很多关于远程连接安全性的讨论。这安全吗?我应该通过SSH隧道运行它还是不需要(如http://momolog.info/2011/12/02/connect-to-redis-via-ssh-tunneling/建议的那样)? 最佳答案 redis-cli(

amazon-web-services - AWS ElastiCache 中的每个 REDIS 集群可以有 1 个以上的节点吗?

在AWSElastiCache中,当我创建REDIS集群时,节点数选项文本框被禁用并固定为“1”,创建后集群管理页面中的“添加节点”按钮也是如此。这是引擎的限制(他们对memcached使用相同的对话框)还是我遗漏了什么? 最佳答案 AmazonElastiCache目前不支持Redis的分片,这就是节点数固定为“1”的原因。但是,如果您正在寻求读取扩展,您可以创建多个只读副本。 关于amazon-web-services-AWSElastiCache中的每个REDIS集群可以有1个以上

php - 如何使用 Predis 和 redis-cli 连接到同一个 redis 数据库?

在使用redis时,我注意到,连接Predis和redis-cli会导致不同的键空间,它们都具有名称db0。两个连接都连接到运行在tcp://localhost:6379上的redis服务器。我可以看到转储也在不同的位置。这是来自两个实例的信息:来自redis-cli:信息服务器#Serverredis_version:2.8.19redis_git_sha1:00000000redis_git_dirty:0redis_build_id:70633d1af7244f5eredis_mode:standaloneos:Darwin14.3.0x86_64arch_bits:64mult

amazon-web-services - 位于不同区域的 EC2 实例之间的数据实时复制

我是AWS和后端架构的新手。我当前的配置是一个EC2实例(新加坡东南地区),它运行一个用于实时聊天应用程序的Twisted实时服务器。目前,在我的实现中,每当发送者向服务器发送消息时,如果接收者不在线,它就会存储在服务器上的python字典中。所以基本上它是将此消息存储在实例的RAM中。现在,我想让该应用程序在全局范围内可用,因此我将在不同区域的实例上运行它。所以我的问题是,我应该如何将存储在一个实例的RAM中的字典复制/复制到所有其他实例,以便它在所有区域都可用?(将消息存储在RAM而不是数据库中的原因是应用程序的性质。该应用程序涉及大量突发发送的消息,这要求它比持久性数据库存储的I

ruby-on-rails - 在部署到 EC2 之后,sidekiq 现在报告 SocketError : getaddrinfo: Name or service not known

应用程序是Rails4.1.4,Ruby2.1.2。使用sidekiq3.2.6、redis3.1.0、celluloid0.15.2。sidekiq实现是默认的,除了连接到远程redis队列(弹性缓存)。当处理某些事件时,我们使用sidekiq来排队调用外部API。API可通过托管我们应用程序的服务器的curl访问。所有其他功能似乎仍按预期执行。此功能已在当前服务器实现/架构上运行数周。在成功部署(使用Capistrano,通过Jenkins)到弹性负载均衡器后面的EC2实例之后,自动缩放组sidekiq将不再连接(?)到elasticcache。SocketError:getadd