草庐IT

集群NoSQL

全部标签

redis - 如何在 Ubuntu 上为 redis 集群运行 YCSB

我是YCSB的新手,我想使用多个集群对Redis进行基准测试。我尝试使用以下命令在我的本地主机上只使用一个Redis。./bin/ycsbloadredis-predis.host=localhost-predis.port=6379-Pworkloads/workloada-precordcount=200000-s>d.dat我正在获取当前的ops/sec和其他数据。现在我需要知道如何为多个集群运行YCSB。谁能给出答案(运行这个的步骤)。如果有人也能帮助运行CouchbaseYCSB,那将会很有帮助。谢谢..!! 最佳答案 使

lua - 在一个节点上运行的 lua 脚本能否从 Redis 集群中的另一个节点获取 key

在一个节点上运行的lua脚本能否从Redis集群中的另一个节点获取key例子节点Akey1val1key2val2节点Bkey3val3脚本returnredis.call('get','key1')+redis.call('get','key2')另外有没有尝试在redis-cluster中支持map-reduce? 最佳答案 不幸的是,无法在lua脚本中对来自多个分片的键进行操作-您必须确保创建分片规则,以便它们保证脚本中涉及的所有键都在单个分片上运行。否则,您将不得不在客户端代码中自行应用reduce阶段。http://gro

caching - 缓存集群部署拓扑

我打算为一些面向公众的Web工作负载部署一个内存缓存集群(目前考虑的是Redis),并且想知道集群应该位于何处(部署拓扑),IMO有两个选项:位于Web层(可水平扩展)在Web层之后和DB层之前创建一个专用缓存集群。背景,Web上的应用程序和在Windows上运行的数据库层,所以如果我将集群固定在Web层上,那么它需要在Windows上得到支持(MSFT有一个稳定的Redis端口),如果我使用专用缓存层我在考虑一些轻量级Linux服务器(HA集群),这意味着当Web层水平扩展时,它使用这个缓存集群进行查找,例如引用数据等优点、缺点、我缺少的其他选择?*请注意,我没有使用云服务提供商“缓

redis - ServiceStack.Redis.RedisResponseException 使用 Redis 集群和 Twemproxy

我有一个在一台Ubuntu14_04机器上运行的3主/3从Redis集群。我遵循了发布的指南here创建集群时。我还在同一台机器上运行了Nutcracker。一切都启动了,并且似乎在集群中正常运行。我使用ServiceStack.Redisv3API编写了一个小型c#应用程序,每当我尝试写入Redis集群时它都会抛出异常。这是响应:ServiceStack.Redis.dll中发生类型为“ServiceStack.Redis.RedisResponseException”的未处理异常附加信息:MOVED5836192.168.120.147:7001,sPort:54812,LastC

windows - Redis 集群就绪客户端

最近开始学习Redis,在32位Windows下学习方面已经无所不能。我是一名.net开发人员,并使用ServiceStackclient使用Redis进行缓存在WebAPI设置中。我已经能够成功地运行一个由4个主节点和4个从节点组成的Redis集群,我想知道我怎样才能让它与ServiceStack客户端一起工作。我主要担心的是,如果我连接客户端的主服务器出现故障,那么客户端如何自动连接到接管的其他可用从服务器,因为该从服务器的端口将有所不同。所以故障转移是在Redis级别工作的,但客户端如何处理它?我使用Redis命令行界面重新创建了上述场景,但是当我关闭master时,界面就停止了

node.js - 使用 Socket.io 和 Redis 的 Node 集群问题

好的,我有一个express-poweredAPI,我也有运行socket.io来接收/发送实时事件...一切正常。我需要集群我的应用程序。我根据以下代码设置了所有内容。我启动了工作人员,他们获得了连接并且一切正常,除了现在我无法“爆炸”到所有socket.io连接这一事实。这是设置(取自this):varexpress=require('express'),cluster=require('cluster'),net=require('net'),sio=require('socket.io'),sio_redis=require('socket.io-redis');varport

集群网络场中的 Redis 缓存?在两个成员节点之间同步?

好的,我有2个在WindowsNLB集群环境中运行的Web服务器。这些服务器在各个方面都是相同的,正如您在NLB集群环境中所期望的那样,每个人都在访问集群名称,而不是单个成员。我们还关闭了集群中成员的亲和性。但是,我想做的是为一些大文件(MP3)打开一些缓存。很容易在一个特定成员上拨通Redis节点并点击它,一切都如您所愿。我可以从缓存中提取数据并根据需要提供服务。现在,让我们添加NLB的开销。使用NLB,您可能不会每次都访问同一个Web服务器。您可能第一次点击成员01,第二次点击成员02。因此,我需要一种在两台服务器之间同步的方法。这样,无论您点击哪个集群成员,您都将获得相同的数据。

php - Redis 作为 CakePHP 3 中的 NoSQL 键/值数据库

我想知道在CakePHP中使用RedisNoSQL数据库的最佳方式是什么,而不是用于缓存而是作为常规键/值存储?Redis2.4.2或更高版本有一个插件,但该插件不适用于CakePHP3.x:RedisCakePHP2.4.2Plugin在CakePHP3中将Redis用作常规键/值数据库的最佳方法是什么?将CakePHP2.4.2Redis-Plugin升级到CakePHP3.x插件的成本是多少。插件的迁移是最好的方法还是创建一个新的数据源更好?(当前的Redis插件扩展了数据源类。) 最佳答案 仔细看看该数据源的作用,它几乎只是

Magento 与 RedisLab Redis 集群后端

MagentoRedisLab集群集成问题在我们部署集群redis数据库后,FPC和Session工作正常,但是当我们添加带有Magento缓存部分的集群redis(RedisLab)实例时,我们面临一个问题。当点击ADDTOCART>>显示无法添加商品后端错误Nextexception'Zend_Cache_Exception'withmessage'ErrorcleaningcachebymodematchingAnyTag:ERRCROSSSLOTKeysinrequestdon'thashtothesameslot(command='SUNION',key='zc:ti:da3

redis - How to handle '[ERR] Nodes don' t agree about configuration!'在redis集群中?

我启动了一个redis集群,发现了一条错误消息“[ERR]节点不同意配置!”以及我在所附截图中用红色圈出的一些警告。能否请您帮我分析根本原因并提出解决方案?下面的链接是相关的截图。徐亮enterimagedescriptionhere最好的问候,许亮 最佳答案 您需要尝试的第一件事是“修复”:redis-trib.rb修复IP:PORT 关于redis-Howtohandle'[ERR]Nodesdon'tagreeaboutconfiguration!'在redis集群中?,我们在St