- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试将我的 sidekiq 连接到 twemproxy 而不是直接的 Redis 连接,但我收到以下错误:
2013-09-30T17:16:53Z 23329 TID-3q3o4 INFO: Booting Sidekiq 2.12.1 using redis://localhost:22121 with options {}
2013-09-30T17:16:53Z 23329 TID-3q3o4 INFO: Running in ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]
2013-09-30T17:16:53Z 23329 TID-3q3o4 INFO: See LICENSE and the LGPL-3.0 for licensing details.
Connection lost (ECONNRESET)
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:210:in `rescue in io'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:206:in `io'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:214:in `read'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:84:in `block in call'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:187:in `block (2 levels) in process'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:295:in `ensure_connected'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:177:in `block in process'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:256:in `logging'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:176:in `process'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis/client.rb:84:in `call'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis.rb:410:in `block in keys'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis.rb:36:in `block in synchronize'
/usr/local/rubies/1.9.3-p448/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis.rb:36:in `synchronize'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/redis-3.0.4/lib/redis.rb:409:in `keys'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/sidekiq-2.12.1/lib/sidekiq/api.rb:71:in `block in cleanup'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/connection_pool-1.1.0/lib/connection_pool.rb:49:in `with'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/sidekiq-2.12.1/lib/sidekiq.rb:67:in `redis'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/sidekiq-2.12.1/lib/sidekiq/api.rb:70:in `cleanup'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/sidekiq-2.12.1/lib/sidekiq/cli.rb:55:in `run'
/mnt/-production/shared/bundle/ruby/1.9.1/gems/sidekiq-2.12.1/bin/sidekiq:8:in `<top (required)>'
/mnt/-production/shared/bundle/ruby/1.9.1/bin/sidekiq:23:in `load'
/mnt/-production/shared/bundle/ruby/1.9.1/bin/sidekiq:23:in `<main>'
似乎我失去了连接,但我无法确定根本原因是什么。你知道试试这种连接是否兼容吗?
最佳答案
最新版本的 sidekiq(到 2.14.1 时)能够连接到 twemproxy 而不是 redis 服务器。
但由于使用了brpop
命令,不兼容。
关于ruby - 将 sidekiq 连接到 twemproxy(胡桃夹子),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19100140/
我们在我们的应用程序服务器上运行一个 PHP 堆栈,它在本地(通过套接字)使用 twemproxy,为我们的缓存层连接到多个上游 memcached 服务器(EC2 小型实例)。 我经常从我们的应用程
我想将redis 与master 和slaves 一起使用。IE。几个碎片。每个分片有一个 master 和几个 slave。 是否可以将 twemproxy 配置为使用 masters 写入和 sl
我最初在我的本地机器上形成了一个有 3 个主服务器和 3 个从服务器的 Redis 集群。 现在我想使用 twemproxy在 Redis 集群上,所以我使用了以下行(见下文)作为我的配置文件,并使用
我在我的应用程序中使用胡桃夹子从 Redis 节点获取数据。 只是想知道它是否支持 multi get 或它在内部一个一个地获取所有键。 最佳答案 是的。您可以找到 twemproxy 支持的所有 R
我在我的服务器上运行了 3 个 redis-server 实例,这些实例有不同的配置文件和数据库文件。例如:redis1 将 db 位置设置为/var/lib/redis_1,redis2 将 db
我有这个 twemproxy_sentinel 设置,它使用默认端口 22122 作为入口并将请求转发到在端口 6380、6381 上运行的底层 redis 服务器。 时不时地,端口 22122 变得
我使用 redis-py在redis上操作,我们的环境使用twemproxy作为redis代理。但是看起来 clinet 管道在连接到 twemproxy 时不起作用。 import redis cl
我正在寻找一种方法来对 redis 进行分片并添加冗余。找到https://github.com/twitter/twemproxy这似乎涵盖了分片方面以及一些冗余,但我只是想知道是否有人使用它并且与
我想将 Redis 用于特定用例。我不确定要使用 Redis 集群还是使用 Twemproxy + Sentinel。 我知道 Cluster 随时都是赢家。由于移动响应,我只是持怀疑态度。在 MOV
我正在使用 twemproxy 进行分片。在 nutcracker.yml 文件中,我已经放置了所有的大师。然后我做了这些主人的多个奴隶。我正在使用 redis-sentinel 来监控所有的主人。
简单设置: 1 个节点运行 twemproxy (vcache:22122) 运行 memcached (vcache-1, vcache-2) 的 2 个节点都在监听 11211 我有以下 twem
我正在尝试将我的 sidekiq 连接到 twemproxy 而不是直接的 Redis 连接,但我收到以下错误: 2013-09-30T17:16:53Z 23329 TID-3q3o4 INFO:
我可以使用twemproxy吗?根据redis队列的大小(每个实例的键数量)作为redis实例池的负载平衡器?如果 twemproxy 达到其数据库中预配置的最大键数,它是否能够从上游的 redis
我用 2 个 redis 服务器设置了 twemproxy (nutcracker) 作为后端,包括 slaves、sentinel 和 failover。 一旦我添加另一个 redis 服务器,一些
我们计划将 redis 与 twemproxy 一起使用。最初,我们有两个 Redis 服务器,但以后会添加更多的 Redis 服务器。我想知道在我们添加更多的 redis 服务器后,twemprox
我一直在成功使用 ServiceStack PooledRedisClientManager。我现在正在将 Twemproxy 添加到组合中,并在单个 Ubuntu 服务器上运行 4 个以 Twemp
因此引用 this问题,置顶帖说 Redis 最关心的是它在健壮集群方面的可扩展性。我想知道是否将 Redis 与 Twemproxy 一起使用,一个为 memcache 和 redis 开发了我的
我安装了 nutcracker 0.4.0 并且在配置中有这个: redis: listen: 127.0.0.1:22121 hash: fnv1a_64 distribut
我通过twemproxy操作redis ,它可以连接到redis实例,但不能执行任何命令。无论我输入什么,它都会抛出错误 Error: Protocol error, got "{" as repl
我有一个在一台 Ubuntu 14_04 机器上运行的 3 主/3 从 Redis 集群。我遵循了发布的指南 here创建集群时。我还在同一台机器上运行了 Nutcracker。一切都启动了,并且似乎
我是一名优秀的程序员,十分优秀!