首页 文章
  • 0 votes
     answers
     views

    Laravel队列侦听器和守护程序在一个作业后退出

    当我运行'php artisan queue:listen'或'php artisan queue:work --daemon'时,它处理一个作业然后退出并抛出此异常: [2014-09-18 10:36:37] production.ERROR: exception 'RuntimeException' with message 'The "-e" option does n...
  • 0 votes
     answers
     views

    如何使用deferrable执行一系列Redis操作?

    我有以下操作来创建一个node_redis用户: server.post('/create_user', function(req, res, next) { console.log(req.body); var body = req.body; client.hincrby('users', 'count', 1, function(err, id) { client.hms...
  • 0 votes
     answers
     views

    通过Sentinel连接到Redis群集

    我有一个由三个主节点和三个从节点组成的redis集群 . 我还有三个Sentinel服务器(每个服务器在一台单独的机器上)监控redis集群 . 使用Predis,我可以通过单个主节点的IP /端口连接到群集 . 但我想知道我是否可以通过Sentinel IP /端口将Predis连接到CLuster?
  • 0 votes
     answers
     views

    不均匀的缓存命中率

    我已将twemproxy集成到web层中,我有6个Elasticache(1个主,5个读取副本)我遇到的问题是所有副本都有相同的密钥,一切都相同但是一个副本上的缓存命中比其他副本更多,我执行了几个加载在每次测试中仍然测试我得到了相同的结果 . 我有单独的数据引擎,在该集群的主服务器上写入,剩下的5个副本与它同步 . 所以我使用twemproxy仅用于从Elasticache读取数据而不是用于分片目...
  • 1 votes
     answers
     views

    如果FLUSHALL仅在主节点上运行,Redis是否会从副本重建其缓存?

    我们在AWS ElastiCache Redis集群中有4个节点(在r3.large上运行),我想在整个数据库上执行刷新,只在主节点上运行FLUSHALL,但缓存计数恢复到其先前状态 FLUSHALL 不会从群集中的所有节点中删除所有密钥吗?如果没有,你会怎么做? 在 FLUSHALL 之后,Redis是否从副本节点重建了其缓存? 图像属于CloudWatch中的 Current It...
  • 19 votes
     answers
     views

    Redisson vs Jedis for redis [关闭]

    现在我必须使用java客户端进行redis . 我遇到了Jedis和Redisson . EDIT :重新定义,因为问题是基于意见的 . 哪个在速度方面更有效?任何基准? 哪个能够提供以下哪些? 分布式锁(并更新 Map 中的某些键) 自动密钥到期通知,但我希望仅由一组订户中的一个特定订户接收(类似于Apache Kafka中的消费者组概念) . 如何实现这一目标? PS:请不要将其标...
  • 1 votes
     answers
     views

    Redis群集:主故障无自动故障转移

    我正在尝试用6台机器实现Redis集群 . 我有一个由六台机器组成的流浪群: 192.168.56.101 192.168.56.102 192.168.56.103 192.168.56.104 192.168.56.105 192.168.56.106 所有正在运行的redis-server 我编辑了以上所有服务器的/etc/redis/redis.conf文件 cluster-enable...
  • 0 votes
     answers
     views

    Redis群集故障转移问题 . 奴隶到主人晋升需要超过2秒 . 怎么解决?

    I have a Redis cluster with multiple masters and 1 slave per master. I am using jedis. Redis version is : 3.0.7. Now when one of the master goes down Jedis is trying to make slave as master and it tak...
  • 2 votes
     answers
     views

    如何在Jedis中启用负载 balancer ?

    我想使用Jedis for Redis集群或仅用于Redis服务器 . 我想知道如何启用Round Robin进行读取操作 . 无论我将使用具有Sentinel的Redis群集或Redis服务器 . 我将拥有几个主人,每个主人都拥有自己的奴隶 . 如何在特定散列槽(或特定分片)的所有从属中分配读取操作?
  • 2 votes
     answers
     views

    错误... CLUSTERDOWN但群集未关闭

    我们正在将数据重新分配到新的群集节点,遇到问题并且现在陷入可能由错误导致的情况 . 在尝试重新加载时,我们收到以下消息: [ERR]调用MIGRATE:ERR目标实例回复时显示错误:CLUSTERDOWN群集已关闭 但群集已经开始了!在我们遵循的步骤下面 . 首先,我们为新的单独服务器创建了一个空节点,然后将它添加到现有的redis集群中: server1-ip:port master conne...
  • 0 votes
     answers
     views

    如何在主服务器及其所有从服务器关闭后修复redis集群状态?

    脚步: 形成一个10个节点的工作集群,包含5个主服务器和5个从服务器 杀死一个具有最高纪元及其相应奴隶的主人 . (例如:7008-Master和:7002-Slave) 如果:7008和:7002节点不可恢复,如何修复集群? (对于崩溃的主服务器提供的插槽数据丢失我没问题) 尝试以下选项: redis-trib.rb修复 - 获取"ERR Slot 13108 i...
  • 0 votes
     answers
     views

    尝试从大量节点进行分片时,Redis群集重新 balancer 失败

    redis版本3.2.10,4.0.6 redis gem version 3.3.3 当我从60节点redis集群(没有复制)中的节点移动插槽时,我发现重新 balancer 命令失败,错误是: ... Moving 95 slots from 172.31.5.105:6379 to 172.31.10.118:6379 ############################...
  • 0 votes
     answers
     views

    无法在Redis群集上添加新节点

    这是一个现有的5个节点Redis集群 . 只想添加一个新节点 . 一切似乎都很好,除了由于某种原因它没有被添加: root@tssredis07:/home/# ./redis-trib.rb add-node 172.16.129.112:6379 172.16.128.208:6379 >>> Adding node 172.16.129.112:6379 to clust...
  • 0 votes
     answers
     views

    如何在失败后重新启动redis群集节点

    我正按照文档试验Redis Cluster . 我有一点困惑 . 初始配置 35edd8052caf37149b4f9cc800fcd2ba60018ab5 127.0.0.1:30005@40005 slave bd76f831d34ed265a964e5f5caff2c0807c96b85 0 1524390407263 5 connected d9e92c606f1fddebf84bbbc6...
  • 0 votes
     answers
     views

    使用docker的aws上的redis集群

    我创建了具有主节点和从节点的redis集群 . 主设备已连接到从设备但是当我从文件节拍向redis主节点发送数据时,我在文件节拍日志中收到此类型的错误: 未通过CLUSTERDOWN Hash插槽RPUSH到redis列表失败
  • 25 votes
     answers
     views

    Redis-cli - 选择哪个实例?

    我目前正在一个盒子上运行多个redis实例 . 每个都有自己的配置,init.d,并在不同的端口上侦听 . 我的应用程序通过redis客户端连接没有问题,但我希望能够使用redis-cli连接到每个应用程序 . 我在redis-doc或redis.io上找不到有关$:redis-cli [options]的任何信息 . 有任何想法吗?
  • 3 votes
     answers
     views

    redis两个数据中心集群部署

    我正在评估redis作为缓存的替代方案 . 缓存需要部署在两个数据中心集群配置中,每个数据中心中有n台计算机 . 从可用的文档中我可以相对轻松地设置主/从配置 . 该应用程序是一个Rails应用程序,目前只计划将其用于缓存存储,并且不会执行更高级的设置操作,因此来自同一组的数据位于不同的物理盒中不是问题 . 我有几个问题和澄清: 在主/从配置中,如果主节点发生故障会发生什么?如何选择或选举新的...
  • 2 votes
     answers
     views

    群集故障转移

    我知道我正在问一些关于集群故障转移的非常明显的事情 . 我在redis.io上读到,如果任何主集群节点发生故障,它将影响到其他主节点,直到奴隶来负责 . 在我的结构中,我没有定义任何奴隶,只是与3个主人合作 . 我正在考虑修改redis-trib.rb文件,该文件将删除缺陷服务器,并将启动其他2个节点的集群 . 我对几件事感到困惑, 1)重新分析 在服务器出现故障之前无法实现 2)创建集群的最...
  • 1 votes
     answers
     views

    Redis群集和节点ioredis:连接到远程redis群集以进行开发

    我无法让我的应用程序在本地连接到远程redis群集 . 使用单个节点/连接非常简单: ssh -f -N -L6379:localhost:6379 user@{{ remote_ip }} 然后redis可以直接通过本地端口6379连接 . 但这同样适用于多节点群集设置 . 我尝试使用上面的代码行转发每个端口 6379, 6380, 6381, etc. 但是无法 Build 集群连接 . 我假...
  • 4 votes
     answers
     views

    当主服务器失败时,Redis集群不会将Slave提升为主服务器

    我在Windows 2012机器上运行4节点REDIS CLUSTER . 我的设置是1个主人和3个奴隶 . 当我通过服务组件结束主服务时,我的所有奴隶都不会自动推销自己 . 我如何让奴隶认识到师父失败并在他们看到失败后立即进行推广 . 下面是我的Redis配置 . 这是所有节点的相同Config文件,唯一的区别是每个节点的端口都已更改 port 30002 cluster-enabled yes...
  • 0 votes
     answers
     views

    JedisCluster无法使用密码连接到redis群集

    我的redis集群正在侦听所有接口,并允许任何主机 . telnet到redis是可以的: -NOAUTH Authentication required. auth xxxx +OK get a $1 a iptables是空的: [centos ]# iptables -L Chain INPUT (policy ACCEPT) target pro...
  • 0 votes
     answers
     views

    Redis节点离开集群

    我在每个节点上都设置了3个redis服务器和3个redis哨兵 . 开始时我们有一个主节点和两个从节点,但是一段时间后所有redis节点都离开了集群并进入了从模式 . 我不知道为什么会这样,我在这里错过了什么? Redis-Server配置: Redis-Server A (master node) Redis-Server B (slaveof node A) Redis-Server C (s...
  • 2 votes
     answers
     views

    如何构建简化的redis集群(支持数据分片和负载均衡)?

    由于redis集群仍在进行中,我想在当前阶段自己构建一个简单的集群 . 系统应支持数据分片,负载 balancer 和主从备份 . 初步计划如下: 主从:在不同位置使用多个主从对,以增强数据安全性 . Matsters负责写操作,而主设备和从设备都可以提供读取服务 . 在一次写操作期间,数据被发送到所有主设备 . 在主站和从站之间使用Keepalived来检测故障并自动切换主从站 . 数...
  • 0 votes
     answers
     views

    如何在Redis中使用多个主从架构

    我使用Redis作为内存数据存储 . 在Redis中可以借助Master-Slave架构在多个节点上复制相同的数据 . 我使用redisson作为这个架构的java客户端,它工作正常 . 但是,如何配置多个主从配置,以便在两个节点上进行密钥分片,同一客户端能够获取数据存在于哪个节点的数据 .
  • 66 votes
     answers
     views

    Redis哨兵与群集

    我知道redis sentinel是一种在多个redis实例中配置HA(高可用性)的方法 . 正如我所看到的,在任何给定时间都有一个redis实例主动为客户端请求提供服务 . 有两个额外的服务器处于待机状态(等待故障发生,因此其中一个可以再次运行) . 浪费资源吗? 是否有更好的方法可以充分利用现有资源? Redis是否为Redis哨兵提供了替代方案? 我已经查找了sentinel...
  • 3 votes
     answers
     views

    Redis群集配置

    我正在使用带有 redis-server(2.9.50) 的spring redisTemplate(jedis, 2.0.0) . 它适用于单个实例,但我想创建一个集群主从环境,其中包含两个不同的实例,其中复制和故障转移自动发生(通过配置) . 请回答以下问题 什么's the proper way to create master/slave Redis cluster(right now...
  • 9 votes
     answers
     views

    适用于AWS Elasticache的Redis客户端Lettuce Master / Slave配置

    我一直使用Lettuce作为Redis客户端与AWS Elasticache交谈 . 我目前使用的具体配置是Static Master/Slave with predefined node addresses . 最近,主节点开始启动故障转移过程并最终导致所有应用程序写入请求失败,并出现以下错误: redis.RedisCommandExecutionException: READONLY You...
  • 0 votes
     answers
     views

    Redis主从设置具有自动故障转移功能

    我希望有一个主服务器和一个从服务器的高可用性解决方案,这样当主服务器出现故障时,slave会自动接受连接 . 我不关心数据持久性和复制,因为这是一个缓存解决方案 . 由于开销,我宁愿没有复制 . 我不能使用Sentinel,因为我在Windows和Redis v3.2上使用StackExchange.Redis驱动程序,它不支持Sentinel . 我不想做集群,因为它需要6个节点,维护太多,而且...
  • 5 votes
     answers
     views

    使用Redis Sentinel支持从属复制的奴隶?

    我们有两个数据中心,每个数据中心都有两个redis实例 . 通常它们被复制为链 . NY1 (Master) --> NY2 (Slave) --> CO1 (Slave) --> CO2 (Slave) NY是纽约,CO是科罗拉多州,我们的备份数据中心 . 为了节省WAN上的带宽,我们不希望CO1和CO2连接到NY1 . 相反,我们想要一个链配置,其中只有一个从属设备直接连接到...
  • -1 votes
     answers
     views

    如果从站还没有主密钥,Redis群集是否重定向到主站?在CLIENT CLUSTER && READONLY模式下

    我只是想知道这个背景 . 在Redis群集中,redis-cli(启动群集模式,如redis-cli -c)请求从属密钥,以及在READONLY模式下与redis的redis-cli连接 . 如果从站没有主密钥(这意味着还没有同步),那么redis-cli集群模式是否可以重定向到具有密钥的主服务器?或者redis集群响应“(无)”?

热门问题