草庐IT

heroku-cli

全部标签

ruby-on-rails - 在 Heroku 上备份和恢复 Redis

我在Heroku上运行一个使用Redis和Postgres的应用。偶尔我会备份和恢复postgres到较低的层,如staging或development来做一些测试。是否有类似的内置redis工具来从生产实例备份并恢复到本地实例?我可以编写一些循环遍历每个键并将其输出到文件的东西,然后是从该文件本地读取并恢复的其他东西,但我觉得如果已经存在一个实用程序可以做到这一点,那可能有点矫枉过正。谢谢! 最佳答案 Redis可以使用称为RDB的格式将日期转储到磁盘文件中。您应该咨询您的Redis提供商如何生成和获取这些文件。

Heroku Redis 最大内存错误

我的生产环境开始不断抛出这个错误:Errorfetchingmessage:ERRErrorrunningscript(calltof_0ab965f5b2899a2dec38dec41fff8c97f7a33ee9):@user_script:56:@user_script:56:-OOMcommandnotallowedwhenusedmemory>'maxmemory'.我正在使用HerokuRedis插件和一个运行Sidekiq的workerdyno。Redis和WorkerDyno现在都有足够的内存,日志没有显示它们用完了。是什么导致抛出此错误,我该如何解决?

Heroku Redis 最大内存错误

我的生产环境开始不断抛出这个错误:Errorfetchingmessage:ERRErrorrunningscript(calltof_0ab965f5b2899a2dec38dec41fff8c97f7a33ee9):@user_script:56:@user_script:56:-OOMcommandnotallowedwhenusedmemory>'maxmemory'.我正在使用HerokuRedis插件和一个运行Sidekiq的workerdyno。Redis和WorkerDyno现在都有足够的内存,日志没有显示它们用完了。是什么导致抛出此错误,我该如何解决?

ruby-on-rails - Heroku Puma Sidekiq 运行 167% crititcal r14 内存配额在 3 个 web dynos 上超过一位访客

我在Heroku上的3个测功机(标准1x)上运行Puma3.4、Rails4.2.6、Sidekiq4.2.2、RedisMini。我正在进行简单的Beta测试,我似乎无法优化我的puma-dyno情况。当一个用户在网站上时,我会收到高响应时间警报和临界内存配额警报(我正在使用NewRelic进行监控)。我已经添加了PumaWorkerKiller来尝试对此进行诊断,但没有帮助。我使用环境变量(最大线程数、并发性等)设置了所有内容,并且我在互联网上搜索了如何配置。我在database.yml、sidekiq.rb、puma.rb、puma_worker_killer.rb和sideki

ruby-on-rails - Heroku Puma Sidekiq 运行 167% crititcal r14 内存配额在 3 个 web dynos 上超过一位访客

我在Heroku上的3个测功机(标准1x)上运行Puma3.4、Rails4.2.6、Sidekiq4.2.2、RedisMini。我正在进行简单的Beta测试,我似乎无法优化我的puma-dyno情况。当一个用户在网站上时,我会收到高响应时间警报和临界内存配额警报(我正在使用NewRelic进行监控)。我已经添加了PumaWorkerKiller来尝试对此进行诊断,但没有帮助。我使用环境变量(最大线程数、并发性等)设置了所有内容,并且我在互联网上搜索了如何配置。我在database.yml、sidekiq.rb、puma.rb、puma_worker_killer.rb和sideki

redis-cli : set value turned to (nil) automatically

我使用Redis只存储一个信息,即我在服务上收集的token值。我已经看到该值已自动删除。所以我尝试通过redis-cli创建一个简单的key来检查,像这样:SETmyvar"123456789"然后我输入GETmyvar它返回"123456789"但是,如果我让redis-cli保持打开状态,则需要等待5分钟。之后,如果我再次输入:GETmyvar然后响应是(nil)我没有做任何特别的事情,只是在redis中创建了myvar键。但Redis将此值更改为(nil)。不知道为什么在/etc/redis/redis.conf我设置了这个模式supervisedsystemd你知道为什么Re

redis-cli : set value turned to (nil) automatically

我使用Redis只存储一个信息,即我在服务上收集的token值。我已经看到该值已自动删除。所以我尝试通过redis-cli创建一个简单的key来检查,像这样:SETmyvar"123456789"然后我输入GETmyvar它返回"123456789"但是,如果我让redis-cli保持打开状态,则需要等待5分钟。之后,如果我再次输入:GETmyvar然后响应是(nil)我没有做任何特别的事情,只是在redis中创建了myvar键。但Redis将此值更改为(nil)。不知道为什么在/etc/redis/redis.conf我设置了这个模式supervisedsystemd你知道为什么Re

node.js - 如何让本地 heroku 应用程序连接到远程 REDIS?

我是Heroku/Redis的新手。我创建了一个基本的node.js和express应用程序,并向其中添加了一个REDIS插件。herokuaddons:createheroku-redis:hobby-dev-aMyApp我有一个index.js,服务器从它运行在端口5000constexpress=require('express')constpath=require('path')constPORT=process.env.PORT||5000constclient=require('redis').createClient(process.env.REDIS_URL);expr

node.js - 如何让本地 heroku 应用程序连接到远程 REDIS?

我是Heroku/Redis的新手。我创建了一个基本的node.js和express应用程序,并向其中添加了一个REDIS插件。herokuaddons:createheroku-redis:hobby-dev-aMyApp我有一个index.js,服务器从它运行在端口5000constexpress=require('express')constpath=require('path')constPORT=process.env.PORT||5000constclient=require('redis').createClient(process.env.REDIS_URL);expr

amazon-web-services - AWS Cloudwatch 指标显示与 redis-cli 不同的当前连接数

当我查看Redis缓存的Cloudwatch指标时,它报告有3个当前连接。当我通过redis-cli使用CLIENTLIST命令时,它报告的唯一连接是我正在使用redis-cli的ec2实例。我找不到有关Cloudwatch如何获取其当前连接信息的任何信息。有什么想法吗? 最佳答案 在此处找到文档:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheMetrics.Redis.html客户端连接数,不包括来自只读副本的连接。在每种情况下,ElastiCac