Articles of node redis

使用node-redis删除redis中的密钥数组

我有像“[aaa”,“bbb”,“ccc”]键的数组,所以我想要使用一个命令从redis中删除所有这些键。 我不想迭代使用循环。 我读了关于redis命令DEL和在terminalredis客户端它工作,但使用nodejs它不起作用 Redisclient.del(tokenKeys,function(err,count){ Logger.info("count is ",count) Logger.error("err is ",err) }) 其中tokenKeys = [“aaa”,“bbb”,“ccc”],这个代码是工作,如果我发送一个键,如tokenKeys =“aaa”

如何将javascript数组保存为redis列表

以下代码将整个数组保存为redis列表中的单个值。 但我想单独保存数组值。 我该怎么做? PS对于英语不好,真抱歉。 var redis = require('redis'), client = redis.createClient(); var arr = [1,2,3]; client.rpush('testlist',arr);

如何使用节点在redis中存储二进制对象?

我正在尝试在redis中保存一个二进制对象,然后将其作为图像提供回来。 这里是我用来保存数据的代码: var buff=new Buffer(data.data,'base64'); client.set(key,new Buffer(data.data,'base64')); 以下是转储数据的代码: client.get(key,function(err,reply){ var data = reply; response.writeHead(200, {"Content-Type": "image/png"}); response.end(data,'binary'); }); 数据的前几个字节似乎已损坏。 幻数是不正确的。 做了一些实验: 当我做到以下几点: var buff=new Buffer(data.data,'base64'); console.log(buff.toString('binary')); 我得到这个: 0000000:c289 504e 470d 0a1a 0a00 0000 0d49 4844 当我这样做 var buff=new Buffer(data.data,'base64'); console.log(buff); 我得到以下内容: 缓冲液89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 […]

Redis由一名客户观看MULTI EXEC

我在RedisOnGo + node_redis上使用NodeJS + Express + Redis作为客户端。 我期望很多的并发性,所以试图testingWATCH。 这个例子不包含Express,只是必要的东西。 var redis = require("redis") var rc = redis.createClient(config.redis.port, config.redis.host) rc.auth(config.redis.hash, function(err) { if (err) { throw err } }) rc.on('ready', function () { rc.set("inc",0) for(var i=1;i<=10;i++){ rc.watch("inc") rc.get("inc",function(err,data){ var multi = rc.multi() data++ // I do know I can use rc.incr(), this is just for example […]

如何删除节点redis中的所有内容?

我希望能够删除所有的密钥。 有没有办法刷新所有节点的redis? Redis客户端: client = redis.createClient(REDIS_PORT, REDIS_HOST);

如何从客户端发送数据到redis,然后到laravel

我正在使用laravel和redis进行实时聊天。 我可以从我的laravel发起事件,并将这些数据接收到客户端。 我的问题是我怎么能从客户端发送的东西,然后接收到它redis并将其传递给laravel 例如,我如何检查用户是否已经阅读聊天消息。 代码: var express = require('express'); var app = express(); var server = require('http').createServer(app); var io = require( 'socket.io' ).listen( server ); var redis = require('redis'); var port = process.env.PORT || 8888; server.listen(port,'xxxx'); io.on('connection', function (socket) { console.log("Connected"); }); var redisClient = redis.createClient(); redisClient.psubscribe(['get_message','read_message']); redisClient.on("pmessage", function(channel, pattern, message) { console.log(channel); // i […]

Node_redis – 如何删除密钥?

有什么办法通过键删除/删除一个条目,使用Node_redis ? 我看不到任何这样的文件选项..