草庐IT

redis-graph

全部标签

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

redis - 追踪 Redis 错误事件

我的Node.js应用程序使用node-redisnpm模块作为其redis客户端。我们在客户端收到一条关于我们的应用程序可能发生崩溃的错误消息,但无法对其进行追踪。Redis客户端收到一个错误事件,其中包含一个提供崩溃原因的错误对象。不幸的是,字符串“user_id”在我们的代码中使用得如此频繁,以至于很难知道这个问题发生在代码中的哪个位置。关于如何获得更多洞察力的任何想法?varthat=this;this.redisClient.on("error",function(err){if(!that.stopped){Logger.error("RedisSubscribeClien

redis - 通过 Sentinel 连接到 Redis 集群

我有一个由三个主节点和三个从节点组成的redis集群。我还有三个Sentinel服务器(每个都在单独的机器上)监视redis集群。使用Predis,我能够通过单个主节点的IP/端口连接到集群。但我想知道我是否真的可以通过SentinelIP/端口将Predis连接到集群? 最佳答案 Redis集群在没有Sentinel的情况下自行处理故障转移,因此您无需通过Redis集群使用Sentinel。您唯一需要做的就是选择可以支持Redis集群的库。 关于redis-通过Sentinel连接到R

javascript - redis php 和 javascript 连接

我正在制作一个网络聊天客户端,我在其中使用Redis进行发布/订阅。我在订阅部分遇到问题。我可以发布,但不确定如何订阅。我有一个用于订阅的php脚本(当我运行php时它可以工作)它会监听并回显消息。我希望能够在javascript中获取该消息。如何调用php文件并监听?我在jquery中尝试了ajax并在成功函数中监听了echo,但它似乎不起作用。我对此很陌生,任何建议都有帮助编辑:这是javascript$.ajax({url:"http://localhost/redisphp.php",type:GET,success:function(response){...},...这是r

javascript - 如何使用来自 when.js 的 promise 从 node.js 对 redis 进行两次查询

我有一个带有模块redis和when.js的node.js。如何使用when.js中的promise创建两个到redis的查询,然后运行另一个函数。现在我没有when.js的promise。redisClient.get("value_1",function(err,data_1){redisClient.get("value_2",function(err,data_2){another_function(data1,data2);});});请帮帮我。感谢您的回答。 最佳答案 我建议使用Bluebird(而不是when.js)及