草庐IT

cluster-computing

全部标签

redis - 如何测试redis集群

我有一个包含3个主节点的Redis集群。我对数据持久性不感兴趣,因为这是一个缓存解决方案。我在Windows上运行v3.2。当我手动停止其中一台服务器以查看是否仍可以访问数据库时,我收到“CLUSTERDOWN集群已关闭错误”。即使要做到这一点,我也必须连接到仍在工作的实例之一。我不明白这是如何实现高可用性的解决方案。我希望我遗漏了一些东西。当其中一个节点发生故障时我无法访问集群的任何想法?谢谢。集群创建命令:ruby.exeredis-trib.rbcreate127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002 最佳答案

firebase - 连接到 Compute Engine 内部 IP 上的 Redis 时,Google Cloud 功能超时

我使用https://console.cloud.google.com/launcher/details/bitnami-launchpad/redis-ha创建了一个Redis实例网络接口(interface)是:我正在尝试从Firebase触发器连接到此Redis实例。问题是:从云功能连接到计算实例需要什么防火墙规则?请提供尽可能详细的信息,例如IP范围、入口/导出等,以及我是否必须将Redis客户端连接到内部IP或外部IP上的实例。这是代码:constredis=require('redis');letredisInstance=redis.createClient({/*sur

firebase - 连接到 Compute Engine 内部 IP 上的 Redis 时,Google Cloud 功能超时

我使用https://console.cloud.google.com/launcher/details/bitnami-launchpad/redis-ha创建了一个Redis实例网络接口(interface)是:我正在尝试从Firebase触发器连接到此Redis实例。问题是:从云功能连接到计算实例需要什么防火墙规则?请提供尽可能详细的信息,例如IP范围、入口/导出等,以及我是否必须将Redis客户端连接到内部IP或外部IP上的实例。这是代码:constredis=require('redis');letredisInstance=redis.createClient({/*sur

java - 如何使用lettuce 4.2 Cluster客户端将复杂的java对象推送到Redis

我有一个包含所有数据类型的复杂java对象。我们需要把这个对象推送到Redis缓存中,以字符串为键,值就是这个对象。我们有6台机器的Redis集群。如何使用lettuce集群客户端通过java代码推送此对象? 最佳答案 你有两个选择:您自己执行序列化(JDK序列化、JSON、Protobuf等)。您可以在将数据发送到Redis之前执行此操作,或者您实现自己的RedisCodec来完成这项工作(请参阅CustomCodecTest.java或CustomCodecTest.java)在lettuce前面使用框架(例如SpringDat

java - 如何使用lettuce 4.2 Cluster客户端将复杂的java对象推送到Redis

我有一个包含所有数据类型的复杂java对象。我们需要把这个对象推送到Redis缓存中,以字符串为键,值就是这个对象。我们有6台机器的Redis集群。如何使用lettuce集群客户端通过java代码推送此对象? 最佳答案 你有两个选择:您自己执行序列化(JDK序列化、JSON、Protobuf等)。您可以在将数据发送到Redis之前执行此操作,或者您实现自己的RedisCodec来完成这项工作(请参阅CustomCodecTest.java或CustomCodecTest.java)在lettuce前面使用框架(例如SpringDat

E往无前 | 腾讯云大数据 ElasticSearch 高级功能:Cross Cluster Replication实战

前言Elasticsearch在platinum版本中,推出了CrossClusterReplication特性(以下简称CCR),也即跨集群远程复制。该特性可以解决两类问题:1,数据迁移;2,异地备份。本文以实战为主,基本概念及原理可参考官网文档。https://www.elastic.co/guide/en/elasticsearch/reference/current/xpack-ccr.html基本架构图1.CCR结构需要注意的点:1、CCR是针对索引的主从复制,且复制动作是由从端发起的pull操作;2、主端索引(即leaderindex)可以读写,从端索引(followerindex

spring data redis集群管道支持

是否有计划在连接到redis集群版本时支持springdataredis库的“流水线”操作。流水线操作和非流水线操作之间存在相当大的性能差异。如果没有这样的计划,还有哪些其他可行的选择? 最佳答案 SpringDataRedis提供了几种RedisTemplate方法用于在管道中执行命令。如果您不关心流水线操作的结果,您可以使用标准的执行方法,为流水线参数传递true。executePipelined方法将在管道中执行提供的RedisCallback或SessionCallback并返回结果。例如://popaspecifiednu

spring data redis集群管道支持

是否有计划在连接到redis集群版本时支持springdataredis库的“流水线”操作。流水线操作和非流水线操作之间存在相当大的性能差异。如果没有这样的计划,还有哪些其他可行的选择? 最佳答案 SpringDataRedis提供了几种RedisTemplate方法用于在管道中执行命令。如果您不关心流水线操作的结果,您可以使用标准的执行方法,为流水线参数传递true。executePipelined方法将在管道中执行提供的RedisCallback或SessionCallback并返回结果。例如://popaspecifiednu

redis - 提升Redis集群权限

我可以建立一个由3个主节点和3个从节点组成的集群(使用redis-trib或不使用它),但是没有任何安全措施,谁知道如何提高redis集群密码? 最佳答案 您需要在redis.conf中添加'requirepass'以启用身份验证。 关于redis-提升Redis集群权限,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/40017023/

redis - 提升Redis集群权限

我可以建立一个由3个主节点和3个从节点组成的集群(使用redis-trib或不使用它),但是没有任何安全措施,谁知道如何提高redis集群密码? 最佳答案 您需要在redis.conf中添加'requirepass'以启用身份验证。 关于redis-提升Redis集群权限,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/40017023/