问题标签 [redislabs]
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.
ruby-on-rails - 为什么我可以在 Heroku 看到这么多工人?如何限制对其他工作人员的访问?
当我在 Heroku 上运行的 Rails 应用程序上访问 resque-web 时,我可以看到 40 多个工作人员:
我只有 1 个 resque worker 连接到我的 Heroku 帐户。该工作人员处理我所有的队列:
有没有办法限制其他人的工作人员干扰我的队列?我正在使用 Heroku 的Redislab adon。
c# - 在 StackExchange.Redis 中维护 ConnectionMultiplexer 对象的正确方法是什么?
我正在将ConnectionMultiplexer
静态对象存储在 ASP.NET MVC 网站中,获得 ~500req/sec,这些对象正在 RedisLabs 上命中 Redis 实例。SocketFailure on EVAL
有时我会在 RedisLabs 仪表板上看到错误提示并增加连接数。我应该处理旧ConnectionMultiplexer
实例并重新创建新实例还是在出现这些异常后尝试手动重新连接?
ruby-on-rails - sidekiq 在生产中爆发式运行
在开发中,它按照我的预期运行,有 5 个线程(目前由于 redis 连接限制而受到限制)它平均运行大约 5-7 个进程,这取决于工作人员是否必须做任何事情(有时工作人员会决定不工作,因为它正在处理的对象在几天前更新)
在生产中,它的行为不同。好像是400左右的连发跑,然后立马重新安排worker,稍等片刻,然后再次连发
工作人员使用 facebook api (koala gem),为此我使用 sidekiq-throttler ( https://github.com/gevans/sidekiq-throttler )
与选项
我正在使用带有 procfile 的 heroku 和 redislabs(目前是免费计划)
和sidekiq设置:
这是某事的已知症状吗?
heroku - 使用 Spring Cloud Connector for Heroku 连接多个 RedisLabs 数据库
我的应用程序需要多个RedisLabs 数据库,如其主页中所述:
计划中的多个专用数据库
我们在一个计划中启用多个数据库,每个数据库都以专用进程和非阻塞方式运行。
我依靠Spring Cloud Connectors来连接到 Heroku(或本地的 Foreman),似乎 RedisServiceInfoCreator 类允许单个 RedisLabs URL,即REDISCLOUD_URL
以下是我如何配置我的第一个 redis 连接工厂:
如果我打算使用多个 redis labs 数据库,我应该如何配置第二个连接工厂?
c# - 使用 StackExchange.Redis 从 redis 获取多个哈希
我需要从 redis 服务器获取大约 10k 哈希。由于没有命令可以在 redis 中获取多个哈希值,因此我使用db.HashGetAllAsync()
call 遍历所有键,然后等待所有任务完成。尽管它有效,但在这些调用期间,我在 RedisLabs 仪表板上看到了显着的延迟峰值。
有什么方法可以同时获取多个哈希值?也许在这种情况下有任何ConnectionMultiplexer
设置可能会有所帮助?
google-app-engine - Google App engine - Redislabs Go 运行时生产错误 - 无效的内存地址或 nil 指针取消引用
我在 Google App engine Go Runtime 上使用 Redis Cloud 服务(来自 Redis Labs),当我尝试获取不存在的密钥时出现上述错误。该代码在本地测试服务器上运行良好,但在生产中出现恐慌。
日志显示panic在行_, err = c.Do("AUTH", "password")
magento - Magento 与 RedisLab Redis 集群后端
Magento RedisLab 集群集成问题
在我们部署集群 redis 数据库后,FPC 和 Session 运行良好,但是当我们使用 Magento Cache 部分添加集群 redis (RedisLab) 实例时,我们面临一个问题。
当点击加入购物车>>显示无法添加产品
后端错误
如果我禁用异常,那么它的工作文件
/var/www/magento/lib/Zend/Cache.php:209
node.js - 用于 NodeJS 应用程序的 Hazelcast vs Redis(或 RedisLabs)
我有一个应用程序有超过 2 TB 的数据要存储在缓存中,这些数据将使用 NodeJS API 访问。对于 NodeJS 应用程序,Hazelcast 或 Redis(或 RedisLabs)会是更好的选择吗?考虑以下标准?
- NodeJS API 支持,包括连接池。看起来 HazelCast 没有 NodeJS API
我知道,由于多线程实现,Hazelcast 的基准测试速度更快,而且它的可扩展性也是如此。但是我们可以使用 NodeJS(需要 Set 数据结构)有效地利用这些好的特性吗?最后,我们可以在 RedisLabs 中拥有多个分片,这就像让多个线程或进程在各自的数据块上工作一样,在这种情况下,我相信由于多线程性质而导致的 Hazelcast 优势对于 Redis 来说是正确的,但对于 RedisLabs 则不然,对此有何评论?
heroku - Heroku 中 Redis Cloud 中的 BROKER_URL
我在 Heroku 上使用 Redis,我在尝试 RedisToGo 和 Redis Cloud,我需要获取数据库的 URL 以将其放入BROKER_URL
我的 django 应用程序的设置中。RedisToGo 清楚地为我提供了仪表板中的 URL,但 Redis Cloud 没有。有人知道如何获得吗?
go - redigo:正在拨号 tcp:连接:无法分配请求的地址
我有一个应用程序每秒对 redis 进行大约 400 次读取和每秒 100 次写入(托管在 redislabs 上)。该应用程序使用github.com/garyburd/redigo
包作为 redis 代理。
我有两个函数,它们是唯一用于读写的函数:
如您所见,我使用的是推荐的连接池机制(http://godoc.org/github.com/garyburd/redigo/redis#Pool)。
我在应用程序的端点收到的每个 http 请求上调用这些函数。问题是:一旦应用程序开始获取请求,它立即开始抛出错误
(54.160.xxx.xx:yyyy是redis主机)
我在 redis 上看到,当这种情况开始发生时,只有大约 600 个连接,这听起来并不多。
我尝试使用 的MaxActive
设置pool
,将其设置在 1000 到 50K 之间的任何位置,但结果是一样的。
有任何想法吗?
编辑
这是我的池初始化代码(在 中执行此操作func init
):
编辑 2: 通过应用以下答案中建议的内容解决了问题!
池初始化的新代码:
这个新的初始化使得 get 和 set 超时由 redigo 在内部处理,因此我不再需要在 getCachedVPAIDConfig 和 setCachedVPAIDConfig 函数上返回通道。这是他们现在的样子: