小编min*_*ion的帖子

redis集群上的锁

我有一个包含3个主节点的Redis集群,每个主节点都有相应的从节点。我想获取集群上的锁来执行一些写操作,然后释放锁。

据我所知,要连接到集群,我们通常连接到集群中的一个节点,并在该节点上执行所有操作,该节点又处理重定向到集群中其他节点的操作。

Redis集群是否可以获取锁?[PS我正在使用Redisson客户端]从Redisson客户端中Multilock和redlock( https://github.com/redisson/redisson/wiki/8.-Distributed-locks-and-synchronizers )下的示例中,它们正在获取锁在各个节点上。

  • 多锁或红锁如何在集群上工作?
  • 如果我有 Redis 集群,我该如何使用以及使用什么类型的锁?
  • 我使用哪个库(Jedis/Redisson)?

Jedis 似乎还支持集群锁定(https://github.com/kaidul/jedis-lock)。

PS:我已经广泛阅读了这方面的内容,但我无法找到有关锁定集群的明确答案。非常感谢一些帮助。

distributed-computing redis distributed-lock spring-data-redis redis-cluster

7
推荐指数
1
解决办法
3765
查看次数

Couchbase SDK和Moxi Client

我是Couchbase的新手,试图理解为什么如果使用Couchbase PHP SDK,我们需要像Moxi这样的客户端代理。

据我了解,客户端请求到正确服务器的代理是由客户端SDK完成的,该客户端SDK维护所有密钥的vBucket映射。

为什么在使用PHP SDK和Couchbase的Web应用程序中,我们需要额外的Moxi客户端?

couchbase

3
推荐指数
1
解决办法
381
查看次数

无法在Solr云上创建集合

我无法在Solr Cloud中创建名为“ testCollection”的集合。

网址:: 8080 / solr / admin / collections?action = CREATE&name = testCollection

回应

<str name="Operation create caused exception:">
org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: No config set found to associate with the collection.
</str>
Run Code Online (Sandbox Code Playgroud)

根据文档:https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI)用于创建收集API,"collection.configName"不是必填字段。如果未提供,Solr将默认使用集合名称作为配置名称。

为什么我仍然面临这个问题?

是否必须使用collection.configName?

如何在Zookeeper上找到关联的collection.configName?

solr solrj solrcloud solr4

2
推荐指数
1
解决办法
2989
查看次数

Couchbase如何交换重新平衡工作?

我试图了解如何使用交换重新平衡在线升级期间保持数据一致性,并将传入操作传入数据库.

  • 当我说交换重新平衡(添加和删除1个节点)时,来自一个节点的数据被复制到新添加的节点.在此转换时间内,发送到正在删除的节点的请求会发生什么?
  • 在交换过程中我们是否看到任何数据可用性问题?

couchbase

1
推荐指数
1
解决办法
286
查看次数