1

也许这是一个愚蠢的问题,但我很好奇为什么 websockets 库需要 Redis 或 Postgres?

对于我将使用它的所有内容,我没有任何理由需要将该数据保存到磁盘。

4

1 回答 1

3

不是为了保存数据。它用于排队系统(https://en.wikipedia.org/wiki/Message_queue

带有 Rails 的 Websocket 需要一个队列来在订阅者和发布者之间交换消息。订阅者获取发布者放入队列的消息。

如果你看一下redis,它在内存中,没有数据保存在磁盘上。

希望它有所帮助。

于 2016-02-16T20:20:29.047 回答