草庐IT

redis_master

全部标签

c++ - redis::protocol_error 来自 redis-cplusplus-client 的异常

我正在使用从https://github.com/jrk/redis-cplusplus-clientcheckout的用于Redis的C++客户端.问题是我总是遇到redis::protocol_error异常,就像我在我的Redis服务器中设置大约2000万个键值项一样。异常信息是:在抛出“redis::protocol_error”实例后调用终止what():状态回复的意外前缀中止有人知道为什么以及我该如何解决吗?提前致谢! 最佳答案 在深入研究我的redis日志后,我终于发现我的redisRDB进程有问题,因为我的系统的ov

java.util.concurrent.ExecutionException : redis. clients.jedis.exceptions.JedisDataException:ERR 达到最大客户端数

我正在尝试在Web应用程序中使用jedis-client连接redis数据库,但有一天应用程序抛出如下异常:java.util.concurrent.ExecutionException:redis.clients.jedis.exceptions.JedisDataException:ERRmaxnumberofclientsreached我试图弄清楚是由于redis无法处理连接还是我没有关闭redis连接。//codesnippettoconnectredisJedisjedis=newJedis("localhost");jedis.connect();我没有关闭连接,因为我认为

symfony - 如何设置 Sylius 以使用 Redis 作为缓存后端

根据https://github.com/doctrine/DoctrineCacheBundle#cache-providers使用redis而不是file_system作为缓存后端需要几个参数。在Sylius的主配置文件中,只有一个区域放缓存设置:应用程序/配置/参数.ymlsylius.cache:type:redis(wasfile_system)剩下的放在哪里?connection_id-Redis连接服务IDhost-redis主机端口-redis端口谢谢! 最佳答案 您可以使用以下语法:sylius.cache:typ

java - 在 Redis 关闭时处理 KeyEventListener

我在Redis上写了以下订阅者,它在内部实例化了监听器:publicclassRedisSubscriberextendsThread{StringREDISHOST="localhost";intREDISPORT=6379;privatestaticRedisSubscribersingleton=null;privateJedissub;privateKeyExpiredListenerexpireListener;publicstaticsynchronizedRedisSubscribergetSingleton(){if(singleton==null){singleton

asp.net - 如何使用 Redis Pub/Sub 数据实时更新 ASP.NET 应用程序中的 html 表?

我有一个连接到Redis订阅的网络服务,如下所示:using(RedisClientrc=newRedisClient("PublisherIP",6379)){using(RedisSubscriptionrs=newRedisSubscription(rc)){rs.OnMessage=(channel,msg)=>{//msgisanobjectinjsonformattobedisplayedinhtmltable};rs.SubscribeToChannels("ChannelName");}}到目前为止我尝试过的事情:我无法使用AJAX调用来获取数据,因为执行不会退出rs.

javascript - Nodejs 卡住 MySQL 大量结果输入 REDIS HMSET

我有一个脚本,它使用SELECT对MySQL执行2个查询,结果查询每个产生一个226,393行的结果集和另一个529,976行的结果集。当输入REDIS时,每行添加4次,每个要存储的唯一数据一个。第一个查询似乎完成了,没问题,但第二个查询似乎停在了中间并停留在那里。我是NODEjs和REDIS的新手,并且有传统的MySQL背景。代码如下://Starttheserverhttp.createServer(function(req,res){console.log('Requestreceived');for(varn=0;n有人可以指出我哪里出了问题,或者如何针对大型数据集进行改进吗?

redis - 您如何订阅哨兵并从他们那里接收出版物?

我正在尝试使用发布/订阅实现。在Jedis上获取有关master下线的信息,但我不确定如何订阅Sentinelchannel。我的发布者类:publicPublisher(JedispublisherJedis,Stringchannels,StringclusterName){this.publisherJedis=publisherJedis;this.channels=channels;this.clusterName=clusterName;}publicvoidstart(){log.info("publishingonchannel+odown");try{while(tr

redis - Redis 可以容纳超过 RAM 允许的容量吗?

redis是否可以保存比RAM允许的更多的值,例如如果盒子的内存是16GB,它可以保存20GB的(redis压缩的)键值对吗? 最佳答案 不,它不能。它只使用内存。请参阅常见问题解答:http://redis.io/topics/faq 关于redis-Redis可以容纳超过RAM允许的容量吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31213698/

conf 文件中的 Redis Sentinel 输出

我正在测试RedisSentinel的故障转移能力。它起作用了,Sentinel向conf文件添加了一些行。它自动发现了其他哨兵和从属副本,但它添加了一些奇怪的ID。谁能告诉我这些ID代表什么?由于它们紧跟在known-sentinel之后,我假设它们是那些哨兵的ID,但我不能确定。#GeneratedbyCONFIGREWRITEsentinelknown-slaveredis_master127.0.0.16379sentinelknown-slaveredis_master127.0.0.16381sentinelknown-sentinelredis_master127.0.0

Redis/.rdb 文件的限制

我使用Redis,并将其保存为.rdb文件(每笔交易)。我注意到生产中的.rdb每天增长15MB(现在是75MB)。.rdb文件有限制吗?这对Redis数据库的性能有影响吗? 最佳答案 磁盘上的rdb对正在运行的redis实例没有直接影响。唯一的限制似乎是文件系统。我们有一个10GB的压缩rdb,它在内存中的大小约为28GB,而且还有更大的。但是,如果将像我们这样的大型数据集保存到磁盘,您可能会遇到中断。(即使你使用http://redis.io/commands/bgsave)当forkedredis进程写入最新的diff时,re