我有两台服务器正在运行,它们通过redis成功地将消息中继到彼此(我相信,但我正在尝试在本地进行验证)。
我有一个运行在redis://localhost:6379
上的本地Redis服务器,并且可以通过我的实时消息传递应用程序连接到WebSocket。
我有两台服务器:一台位于端口1337,连接到我的数据库,其余的Node.js应用程序和Parse LiveQueryServer运行在端口1338。
在设置新的ParseServer
实例时,主Node应用程序中的Redis连接通过配置中的此对象片段发生:
liveQuery: {
classNames: ['GroupConvos', 'GroupMessages', 'GroupConvoMeta', 'convos', 'messages', '_User'],
redisURL: "redis://localhost:6379"
},
解析实时查询服务器设置:
var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var port = process.env.PORT || 1338;
var httpServer = require('http').createServer(express());
httpServer.listen(port, function() {
console.log('parse-server-example running on port ' + port + '.');
});
ParseServer.createLiveQueryServer(httpServer, {
appId: process.env.APPID,
masterKey: process.env.MASTERKEY,
serverURL: process.env.SERVERURL,
javascriptKey: process.env.JSKEY,
redisURL: "redis://localhost:6379",
verbose: process.env.VERBOSE_KEY || false,
});
我能够在本地用户之间聊天,这使我相信redis连接正在成功运行。
通过redis-cli
,我如何查看Redis中存储的消息?我应该在日志中专门寻找什么吗?
谢谢!
答案 0 :(得分:0)
redis-cli具有许多功能,可查看redis中存储的内容;尽管它主要取决于您要存储的数据类型。您可以使用:
Learn more
Remind me later
Cancel
要列出所有键,然后根据数据类型,像
答案 1 :(得分:0)
如果要列出所有键,请使用:
KEYS *
永远不要在生产环境中运行它。在生产中,您可以使用SCAN
。
如果您只想跟踪向Redis发送的命令,请使用:
MONITOR