gpt4 book ai didi

node.js - socket.io-redis 如何在幕后工作?

转载 作者:IT王子 更新时间:2023-10-29 06:11:23 24 4
gpt4 key购买 nike

我打算将消息(聊天消息)存储在 Redis 上,我偶然发现了一个库 socket.io-redis由 socket.io 人员创建。我只想知道如果我使用这个库,它会对我当前的 socket.io 实例做什么?

它会在后台自动保存所有消息吗?

例如,我需要使用 socket.io-redis 在我的 socket.io 之上实现 redis 的唯一代码是

var redis = require('socket.io-redis');
var adapter = redis({ host : 'localhost', port : 6379});
io.adapter(adapter);

所以问题是它在幕后到底做了什么?我需要安装 node_redis 来存储聊天消息吗?

最佳答案

我相信你误解了这个项目。引用他们的页面:

By running socket.io with the socket.io-redis adapter you can run multiple socket.io instances in different processes or servers that can all broadcast and emit events to and from each other.

这意味着使用此模块将提供一个 socket.io 集群,从而能够在运行在不同进程或服务器上的客户端之间发送消息

关于node.js - socket.io-redis 如何在幕后工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35073610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com