草庐IT

connection_set

全部标签

Redis 从服务器读取错误 : Connection reset by peer

我想使用管道模式向redis插入一些数据。当我运行时cattest-TXT.txt|./redis-4.0.1/src/redis-cli-h10.99.205.240--pipe我收到这个错误:Errorreadingfromtheserver:Connectionresetbypeer这是test-Txt.txt内容:enterimagedescriptionhereRedis.conf:protected-modenobind10.99.205.240其他配置默认使用。我可以使用logstash向redis插入数据。 最佳答案

set - 在 Redis 中使用 WATCH 实现 ZMOVE

Redisdocumentationontransactions给出了如何实现ZPOP的示例。我如何implementZMOVEforRedissortedsets(类似于SMOVE)? 最佳答案 这样对吗?..将元素ele从排序集z1移动到z2并给它SCORE1,即:ZMOVEz1z21eleWATCHz1z2MULTIZREMz1eleZADDz21eleEXEC我会将SCORE设置为当前时间,但为了简单起见,我在这里只使用了1。 关于set-在Redis中使用WATCH实现ZMOV

redis - 奇怪的 Redis SET 命令行为

我正在编写一个用于测试Redis的简单程序:#include#includeintmain(){redisContext*c=redisConnect("127.0.0.1",6379);redisReply*reply;reply=redisCommand(c,"FLUSHALL");freeReplyObject(reply);for(longinti=0;iinteger;freeReplyObject(reply);printf("%s\n",query);printf("dbsize:%d\n",res);}}redisFree(c);}它应该将1000000个键放入数据库,

redis - Redis Sorted Set的内存公式是什么?

我需要计算RedisSortedSet需要多少内存,假设我的SortedSet的平均元素是X字节。 最佳答案 如果您知道元素在存储在redis中之前的平均大小,只需执行以下操作:清除所有数据的redis:命令flushall(转储所有数据库)命令info,检查字段used_memory_human(应该为零或接近它)在redis中添加/存储数据info再次查看used_memory_human,size表示redis用来存储对象的内存。希望对你有帮助 关于redis-RedisSorte

Magento 和 Redis : Connection to Redis failed after 2 failures error after upgrading/downgrading Redis

我最近在暂存服务器(独立的Web服务器和数据库服务器,数据库服务器是运行Redis的服务器)上使用Magento实例设置Redis进行缓存,它已经工作了一段时间,几乎没有问题。唯一的一个是非常偶然的通信错误,因此为了解决这个问题,我将Redis版本从2.4.10升级到最新的3.2.1。我还应该注意,从一开始我就在三个独立的端口上运行三个独立的实例,当您想使用Redis进行它在Magento中可以执行的所有三种类型的缓存时,通常会建议这样做。在确保升级后我可以在所有三个端口上对Redis执行ping操作后,我将Magento重新连接到它并立即开始收到指示它根本无法连接的错误:2次失败后与

REDIS//Benchmark工具//使用-r <keyspacelen>的SET中的键在GET中不匹配

我正在使用基准测试工具和本地zip包中包含的redis-server.exe测试Redis(版本:0.8.8.384)。我使用以下命令来测试keyspace_length:redis-benchmark-tset,get-n4-c1-d888-r1000我已经成功地使用RawCap.exe在本地捕获了一个示踪剂(.pcap)。我注意到,SET命令中发送的key不与GET命令中的key匹配。我希望使用的key存储在本地某处,然后从GET命令中检索以询问每个随secret钥的值。我错过了什么吗?提前致谢! 最佳答案 似乎这种行为是预期的

node.js - Node : How to connect to multiple redis?

如何用nodejs架设两台redis服务器(master/slave)?我用node_redis,已经尝试过redis://host:port,host2:port2?db=10&password=barvarconnectionString='redis://host:port,host2:port2?db=10&password=bar'varclient=redis.createClient(connectionString);client.set('key','value',function(err,reply){console.log(err);//thedboptionis

performance - LREM 一个 "big"字符串或 SET/GET + LREM 一个 "small"字符串

我希望这不会成为一个开放式问题。我正在使用RPOPLPUSH实现reliablequeue我正在尝试评估直接在列表中具有(可能很大的)字符串值(例如JSON)或在列表中只有一个“键”并使用SET存储/检索值之间的权衡/GET(即2个额外调用),在本例中为LREM仍然是O(N),但是字符串越小,性能应该越好。我没有考虑到什么? 最佳答案 你应该自己测试一下。也就是说,内存分配/解除分配比网络更快,因此大字符串的性能可能会更好。 关于performance-LREM一个"big"字符串或SE

django - redis 正在运行,但我得到 "Error 111 connecting to localhost:6379. Connection refused"

我正在使用django+redis+celery。它有效:任务被排队并执行。但时不时地我会收到一堆错误提示Cannotconnecttoredis://localhost:6379//:Error111connectingtolocalhost:6379.Connectionrefused如果我检查我的redis-server进程的正常运行时间,我发现它在错误开始之前就一直在运行,所以它从未崩溃或发生任何事情。知道发生了什么事吗?我可以检查什么以了解发生了什么?谢谢! 最佳答案 安装redis服务器并重试:sudoapt-getin

mongodb - 使用 "Trusted Connection"连接到 Mongo 数据库的连接字符串的语法

我对如何格式化Mongo数据库连接字符串有疑问,这样它们就不会传递纯文本凭据。我有一个在IIS中运行的ASP.NET网站,我们有几个用于SQL和Mongo数据库的连接字符串。为了绕过纯文本凭据,我们一直在加密连接字符串文件……我正试图取消它。对于SQL连接,使用受信任的连接语法很容易做到这一点。但是,我不知道如何使用Mongo连接来做到这一点。我们有一个企业版的Mongo正在运行,我需要找出如何使用类似于Mongo数据库连接字符串的可信连接的东西。任何帮助都会很棒! 最佳答案 您可能无法删除连接字符串中的所有凭据,但至少会丢失密码。