Javascript online node.js服务器能否存储最少的客户端连接数据?
所以我是node.js新手,刚刚为一场国际象棋制作了一个node.js服务器。这似乎有效,但我对结构有一些疑问 现在,我只是让服务器维护一个象棋表数据数组,每个数据只存储一个表和用户的IP地址 这样行吗 或者,所有数据存储都必须在实际数据库中完成吗Javascript online node.js服务器能否存储最少的客户端连接数据?,javascript,android,node.js,server,amazon-fire-tv,Javascript,Android,Node.js,Server,Amazon Fire Tv,所以我是node.js新手,刚刚为一场国际象棋制作了一个node.js服务器。这似乎有效,但我对结构有一些疑问 现在,我只是让服务器维护一个象棋表数据数组,每个数据只存储一个表和用户的IP地址 这样行吗 或者,所有数据存储都必须在实际数据库中完成吗 我对这东西不熟悉。我记得读到node.js可以将其数据分布在不同的服务器上,所以我的一些数据可能无法在所有服务器上使用?这会影响我的处境吗?我并不期待这个应用程序会有大量的流量。对于一个简单的PoC,这可能没问题。但是,如果您希望能够在不丢失数据的情
我对这东西不熟悉。我记得读到node.js可以将其数据分布在不同的服务器上,所以我的一些数据可能无法在所有服务器上使用?这会影响我的处境吗?我并不期待这个应用程序会有大量的流量。对于一个简单的PoC,这可能没问题。但是,如果您希望能够在不丢失数据的情况下关闭/打开服务器,则需要查看更永久的数据存储。Node使用mongoose或monk插件与MongoDB配合得非常好,但老实说,你可以使用任何你喜欢的东西。我建议redis用于容错和线程池。DB也可以工作,但对于瞬态数据来说,这是一种过度的杀伤力。默认情况下,节点数据是否跨越多个服务器?或者我必须指定节点才能执行此操作?因为如果人们试图连接,但访问不同的服务器,如果您的服务因维护/升级等原因停机,则可能无法正常工作,那么玩家将丢失这些数据,因此我将保留在本地数据库中。有许多小的足迹数据库可以帮助持久化数据——redis、couchdb、PockDB、leveldb、sqlite3等等。Level和Pocky可能是最容易使用的。这是一个简单的例子。