草庐IT

Redistogo

全部标签

heroku - 如何估计redis数据库的大小?

我正在尝试决定在heroku中使用多大的RedisToGo选项。假设我想在Redis中保留大约一百万条记录以便于访问。如果每条记录的大小约为1-10kb,这是否意味着整个数据库将为1,000,000*1-10kb还是存在一些我不知道的隐藏开销? 最佳答案 您能否从最小的选项开始并访问CLI界面?如果是这样,您可以执行以下操作:redis-cli>info查看以下内容并记下值:used_memory:931104used_memory_human:909.27Kused_memory_rss:1052672used_memory_pe

heroku - Heroku 分片上的 Redis

我正在评估使用heroku和RedisToGo插件的可能性。我读到过可以通过分片和复制来设置独立的Redis集群。然而在herokudocumentation我看到了JedisPool用法示例,而不是ShardedJedisPool。是不是说heroku上的redis不伸缩不分片?还是在内部完成? 最佳答案 不幸的是,RedisToGoAdd-on在其任何计划中都不支持分片或复制。但是,如果您直接与附加组件提供商联系,通常情况下他们会与您合作以支持自定义要求。您可以预期此类计划的成本会适当增加。

heroku - Heroku 分片上的 Redis

我正在评估使用heroku和RedisToGo插件的可能性。我读到过可以通过分片和复制来设置独立的Redis集群。然而在herokudocumentation我看到了JedisPool用法示例,而不是ShardedJedisPool。是不是说heroku上的redis不伸缩不分片?还是在内部完成? 最佳答案 不幸的是,RedisToGoAdd-on在其任何计划中都不支持分片或复制。但是,如果您直接与附加组件提供商联系,通常情况下他们会与您合作以支持自定义要求。您可以预期此类计划的成本会适当增加。

python - Redis 队列 + python-rq : Right pattern to prevent high memory usage?

我们目前正在将Redis与我们的Heroku托管的Python应用程序一起使用。我们将Redis与python-rq纯粹用作任务队列,以提供延迟执行一些时间密集型任务。一项任务是从PostgreSQL数据库中检索一些数据并将结果写回它-因此Redis实例中根本没有保存任何有值(value)的数据。我们注意到,根据执行的作业量,Redis正在消耗越来越多的内存(增长速度约为10MB/小时)。CLI上的FLUSHDB命令修复了这个问题(将其减少到~700kB使用的RAM)直到RAM再次满。根据我们(未更改的标准)设置,作业结果保留500秒。随着时间的推移,一些作业当然会失败,它们会被移到失

python - Redis 队列 + python-rq : Right pattern to prevent high memory usage?

我们目前正在将Redis与我们的Heroku托管的Python应用程序一起使用。我们将Redis与python-rq纯粹用作任务队列,以提供延迟执行一些时间密集型任务。一项任务是从PostgreSQL数据库中检索一些数据并将结果写回它-因此Redis实例中根本没有保存任何有值(value)的数据。我们注意到,根据执行的作业量,Redis正在消耗越来越多的内存(增长速度约为10MB/小时)。CLI上的FLUSHDB命令修复了这个问题(将其减少到~700kB使用的RAM)直到RAM再次满。根据我们(未更改的标准)设置,作业结果保留500秒。随着时间的推移,一些作业当然会失败,它们会被移到失

redis - 如何连接到 redistogo?怎么看数据?

通读https://redistogo.com/documentation/introduction_to_redis?language=en但无法让它工作。redis-cli-hmy-host-p1234-amypassword什么是我的主机?如何查看数据库?Web控制台似乎没有显示所有数据。keys失败。redis-cli-h返回“无法连接到Redis” 最佳答案 关于https://redistogo.com/heroku/resources/934839您的应用安装redistogo的位置。给出以下链接:-redis://r

redis - 如何连接到 redistogo?怎么看数据?

通读https://redistogo.com/documentation/introduction_to_redis?language=en但无法让它工作。redis-cli-hmy-host-p1234-amypassword什么是我的主机?如何查看数据库?Web控制台似乎没有显示所有数据。keys失败。redis-cli-h返回“无法连接到Redis” 最佳答案 关于https://redistogo.com/heroku/resources/934839您的应用安装redistogo的位置。给出以下链接:-redis://r

ruby-on-rails-3 - Resque with Rails 3 + Heroku + RedisToGo 给出 Postgresql 错误

我正在编写一个应用程序,它需要发送许多电子邮件并因为这些电子邮件而创建许多用户通知。此任务在Heroku中产生超时。为了解决这个问题,我决定使用Resque和RedistToGo。我所做的是发送电子邮件(它实际上只是一封电子邮件,因为我们使用Sendgrid来处理它)并使用Resqueworker创建通知。电子邮件已创建,因此我将其ID连同所有收件人发送给工作人员。这在本地运行良好。在生产环境中,除非我们在Heroku中重启我们的应用程序,否则它只会运行一次。我将发布一些我的代码和错误消息:#lib/tasks/resque.rakerequire'resque/tasks'task"

ruby-on-rails - Sidekiq + Redistogo(在 Heroku 上)- 达到 ERR 最大客户端数

我从Heroku上的Redis收到错误“ERRmaxnumberofclientsreached”,我不确定这是为什么。我正在为后台工作人员使用Sidekiq,并将其并发设置为5。我是否遗漏了什么导致连接结束?我正在使用免费的Redistogo计划,我意识到它最多只允许10个连接,但我想知道为什么它一开始就超过了10个。 最佳答案 看起来我在Sidekiq文档中找到了答案:Heroku"ERRmaxnumberofclientsreached"You'vehitthemaxnumberofRedisconnectionsallowe

connection - 连接到 redistogo 出现错误 :-

尝试通过以下redistogo凭据连接到redis会出错。varredisClient=require('redis').createClient({host:'birdeye.redistogo.com',port:1222,db:'redistogo',pass:'012345c2f2402f7878588dd5fb129'});获取错误:-ErrorError:Redisconnectionto127.0.0.1:[objectObject]failed-getaddrinfoENOTFOUND 最佳答案 varredisCl