Javascript 如何检查邮件是否已成功保存到Redis本地?

Javascript 如何检查邮件是否已成功保存到Redis本地?,javascript,node.js,parse-platform,redis,Javascript,Node.js,Parse Platform,Redis,我有两台服务器在运行,它们正在通过redis成功地相互传递消息(我相信,但我正在尝试本地验证) 我有一台本地Redis服务器运行在redis://localhost:6379通过我的即时消息应用程序,我可以连接到WebSocket 我有两台服务器:一台在端口1337,它连接到我的db,其余的Node.js应用程序和Parse LiveQueryServer,运行在端口1338 当设置新的ParseServer实例时,主节点应用程序中的Redis连接通过配置中的此对象片段进行: liveQuery

我有两台服务器在运行,它们正在通过redis成功地相互传递消息(我相信,但我正在尝试本地验证)

我有一台本地Redis服务器运行在
redis://localhost:6379
通过我的即时消息应用程序,我可以连接到WebSocket

我有两台服务器:一台在端口1337,它连接到我的db,其余的Node.js应用程序和Parse LiveQueryServer,运行在端口1338

当设置新的
ParseServer
实例时,主节点应用程序中的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中的消息?在我的日志中是否有我应该特别查找的内容


谢谢

redis cli有许多函数,用于查看redis中存储的内容;尽管这主要取决于存储的数据类型。您可以使用:

keys *
要列出所有键,然后根据数据类型,可以使用以下函数

  • 普通键:获取
  • 哈希:HGet
  • 集合:成员

如果要列出所有键,请使用:

KEYS *
千万不要在生产环境中运行它。在生产中,您可以使用
SCAN

如果您只想跟踪发送到Redis的命令,请使用:

MONITOR

好吧,如果你使用Redis的发布/订阅(因为我相信这是使用Redis作为服务器间通信工具的唯一合理方式),那么你就不会在Redis中存储任何东西。哦,很有趣。也许这就是我在理解上遗漏的地方。这就解释了为什么当我运行
键*
时,我会得到
(空列表或设置)
,但也解释了我的设置如何在本地工作,允许我的应用程序进行实时聊天。