草庐IT

Telegram-master

全部标签

python - 如何初始化Redis客户端写入master和从slave读取

假设我有一个复制的主从Redis设置,我如何从客户端库实际访问它?大概我需要每个主机的客户端实例,我需要决定我想用哪个来写和读,比如:master=redis.Redis(master_host,port)clients=[redis.Redis(host,port)forhostinslave_hosts]master.set('key','value')client=random.choice(clients)client.get('other-key')我在想库中应该有一些魔法,我可以提供一个主机列表来自动进行这种路由,但找不到它。我还研究了redis-cluster和redis

Redis 哨兵 : last node doesn't become master

我正在尝试在一个3节点的redis集群中设置一个自动故障转移系统。我在每个节点上都安装了redis-sentinel(就像这个人:http://www.symantec.com/connect/blogs/configuring-redis-high-availability)。只要我有两个或三个节点,一切都很好。问题是,只要只剩下一个节点并且它是一个从属节点,它就不会自动被选为主节点。法定人数设置为1,因此最后一个节点检测到master的odown但不能投票支持故障转移,因为没有多数。为了克服这个(令人惊讶的)问题,我写了一个小脚本,向其他节点询问它们的主人,如果他们不回答,我将当前

redis - 留言簿示例不起作用。无法连接到 MASTER

我在ubuntu集群上有四个minions和一个master。我正在关注留言簿示例。Redisslave未与master通信。#kubectl获取节点NAMELABELSSTATUS172.16.2.73kubernetes.io/hostname=172.16.2.73Ready172.16.2.91kubernetes.io/hostname=172.16.2.91Ready172.16.2.92kubernetes.io/hostname=172.16.2.92Ready172.16.2.96kubernetes.io/hostname=172.16.2.96Ready#kube

redis - Redis Master之间的同步

我有3个redis服务器,每个都在不同的机器上。是否可以在3个服务器之间同步,即每个服务器具有相同的数据。我想到了使用主从模型,即所有写入都转到作为主服务器的单个服务器(A)。其他2台服务器(B、C)是您可以从中读取数据的从站。但问题是,当主机启动并且您尝试从从机读取时,您会被重定向到主机-我希望读取由从机提供服务。我怎样才能实现这个要求?回答下面的问题:-正如您在下面看到的,10.200.37.106:7002是主机10.200.37.172:7001的从机。集群节点e79124fbedc01f8a7e939cfc97298ed8a915df5f10.200.37.178:7001奴

kubernetes 中的 redis-ha 无法故障转移回 master

我正在尝试使用1个主服务器、1个从服务器和2个哨兵创建一个简单的Redis高可用性设置。当从redis-master故障转移到redis-slave时,设置工作完美。当redis-master恢复时,它正确地将自己注册为新的redis-slavemaster的slave。但是,当redis-slave作为master宕机时,redis-master无法作为master返回。redis-master的日志进入循环显示:1:S12Dec11:12:35.073*MASTERSLAVEsyncstarted1:S12Dec11:12:35.073*NonblockingconnectforS

c# - 从 Sentinel C# 获取 Redis Master 地址

我正在尝试使用sentinel来获取我的master的连接地址,问题是sentinel仅在故障转移时发送地址,但是如果我的master已关闭并且slave被提升为master并且我的应用程序刚刚启动它不会知道也不会收到原来的master宕机的消息,有没有办法和sentinel沟通,问他认为master是谁用的C#servicestackredisclient? 最佳答案 我已经编写了一些测试代码来获取主机的IP和端口---通过IP和端口(从机或主机将工作)哨兵。此代码使用StackExchange.Redis中的NuGet包usin

redis - (8.0/9.0/Master) 有没有办法实现Redis作为Odoo 8的缓存机制?

我有兴趣在Odoo8中使用Redis缓存作为产品图片的缓存。我想缓存图像以供前端(即website_sale产品页面和类别页面)以及后端(例如Sale>>Product>ProductName>Images)使用。有没有人知道已经在Odoo中实现了Redis缓存的项目,或者如果目前还没有任何东西可以建议从哪里开始? 最佳答案 @user3473233,你应该看看这个文档"HighavailabilityOpenERP"有趣的answerhere 关于redis-(8.0/9.0/Mast

redis master slave replication - 从站上丢失数据

问题我有一种情况,我在主服务器上创建的数据似乎没有正确复制到我的从服务器。掌握Redis数据库设置信息我有一个运行在10.1.1.1上的主机。配置设置为“保存”到磁盘。这是配置文件的一个片段:save9001save30010save6010000当我对有问题的散列运行扫描命令时,结果如下(正确):127.0.0.1:6379>scan0matchdep:*1)"13"2)1)"dep:+19999999999_00:00_00:00"2)"dep:+19999999999_19:00_25:00"3)"dep:+19999999999_08:00_12:00"127.0.0.1:63

redis - master 总是具有最小优先级的 redis 实例吗?

我正在用哨兵运行主从redis,当我杀死我的主人时,优先级最低的奴隶成为新的主人。但是当我再次启动优先级更低的老主人时,它并没有成为主人。这种行为是有意为之并记录在案的吗?我似乎没有在redissentinel文档中找到任何内容。 最佳答案 关于“故障转移行为。它明确指出优先级最低的从站是首选(除非它为零)-查看docs(“奴隶优先”部分)关于“回退”行为。一旦旧主人重新上线,它就不会恢复它的旧主人状态。这是有意为之的,因为其想法是尽可能少地更改sentinelha-cluster的状态。一旦发生下一次故障转移,如果旧master(

c# - .net core IDistributedCache redis sentinel 支持master/slave

我正在.netcore2.0中构建webapi并将其部署在kubernetes上。我想将IDistributedCache(带有redis)与哨兵和主/从配置一起使用。我找不到任何相关文件。它如何处理主/从场景(故障转移情况)? 最佳答案 查看源代码应该会告诉您需要知道的一切:https://github.com/aspnet/Caching/blob/dev/src/Microsoft.Extensions.Caching.Redis/RedisCache.cs如果您使用的是nuget扩展,则IDistributedCache实例