node-redis

    1热度

    1回答

    我想从node.js运行一个bash脚本,以在每次重新启动服务器时从redis中删除所有会话密钥。 我已经读过Keys不应该用于删除多个键与模式,因为它会使服务器像DoS一样的安全风险。这个bash脚本会以更安全的方式删除密钥吗? xargs -L 1000是否意味着在每个循环中它将删除1000个密钥?我理解正确吗? #!/bin/bash redis-cli --scan --pattern

    1热度

    1回答

    我有一个redis集。该组最多可以存储20个成员(添加了SADD命令)。 我的问题是;我需要在需要时更新该成员。会员需要每次会员最多修改10次。设置成员是json作为一个字符串。我脑海里只有独立,也没有让所有成员更新并重新创建。但它似乎是iditoic。 我知道有ZADD排序集与它的分数支持它似乎也适合我需要更新评分像数据在json中,但我只是想知道是否有任何方法更新成员以有效的方式,或更新成员不

    1热度

    2回答

    我在使用redis的博客上工作,并陷入了api级别。 我尝试做以下事情: MULTI INCR id SET post:{id} json_value //Stucked here SADD posts {id} EXEC 那么,如何得到该SET后的编号为{ID}? 我有下面的代码现在哪些还没有工作。 // Create post function cpost(json) {

    1热度

    1回答

    我有一个Node/Express路由功能,在另一个模块中执行Redis呼叫。我想在一个节点模块中执行一个复杂的Redis函数,并发送一个简单的回调,告诉它路由模块是成功的。 Redis调用会执行,但我无法执行任何同步函数,它们甚至从Redis调用中检索一个简单的真实值。这里是我的Redis的功能: doctorDB.js var addDoctor = function addDoctor(id,

    0热度

    1回答

    Redis存储我已经安装在服务器x.x.2.2上,并且我有另一个负载均衡服务器x.x.2.5。两台机器都可以访问redis吗?

    2热度

    1回答

    我有一个非常简单的代码,试图从外部进程发送到socket.io服务器。 server.js var io = require('socket.io')(3201); var redis = require('socket.io-redis'); io.adapter(redis({ host: 'localhost', port: 6379 })); io.on('connection',

    -1热度

    1回答

    我有一个运行Redis和SockJS的节点服务器。 Redis通过不同的渠道获取消息。有没有办法将这些频道用于websockets?首先,我发现了Primus(https://github.com/primus/primus),并很高兴有不同的频道(房间),但后来我发现它仅限于客户端。客户可以发送到不同的频道(房间),但我想要的是相反的方式。在服务器端只有write函数才能将数据发送到连接的套接字

    3热度

    1回答

    我正在研究从API提供程序接收数据的网络应用程序。现在我需要一种缓存数据的方式来保存再次调用提供程序以获取相同的数据。 然后我偶然发现了Redis,它似乎能够达到我的目的,但我并没有100%清楚使用Redis进行缓存的概念。我检查了他们的文档,但我没有真正遵循他们的说法。 让我们假设我刚刚部署了我的网站,并且我的第一个访问者名为A.由于A是第一个访问的人,我的网站将通过API提供商请求一组新的数据

    2热度

    2回答

    我试图从redis中使用hgetall获取所有值,以返回所有'Task_'*值。 代码: var redis = require('redis'), client = redis.createClient(); var tasks = [ { "_id" : "t1", "creationDate" : "2015-10-02T19:39:37.1

    0热度

    1回答

    我的目标是建立一个聊天应用 - 类似WhatsApp的 据我了解,socket.io是写在一个实时通信库中的JavaScript和它是使用 例如 // Serverside io.on('connection', function(socket) { socket.on('chat', function(msg) { io.emit('chat', msg);