2012-12-30 58 views
0

我知道,你可以在node.js中,也分享这些工人之间的其他对象使用Redis for the communication between socket.io sockets from different cluster workers避免Redis的持久性(Socket.io +集群+ RedisStore)

但我用下面的挣扎:

是否Redis的数据的持续性在这碍事? 如何确保在主进程关闭时从套接字数据中删除套接字数据?我怎样才能确保对象的相同?我只需要这些数据,直到进程/套接字终止。

也许我不得不删除保存到磁盘的间隔和重新加载主启动整个Redis的服务器?

非常感谢。

+0

如果您确定在Redis实例中不需要持久化任何内容,禁用它是最简单的方法。 –

+0

我明白了,但事情是,当我重新启动节点时,我想没有旧节点会话的内存中的旧插座/对象的信息。有什么办法可以快速清除redis(或一组集合)中的所有内容吗?或者你会为此推荐什么?你会推荐重新启动它吗?在此先感谢:) – Kokoberko

+0

'FLUSHDB'将清空当前Redis数据库中的所有内容,或者'FLUSHALL'将删除所有数据库中的所有内容。 –

回答

1

您可以使用FLUSHDB删除当前数据库或FLUSHALL中的所有数据,以删除所有数据库中的所有数据。