我需要在不同设备上的Node.js实例之间同步数据。 例如,如果我在机器1上定义一个对象,它也需要在机器n上可用。我不能使用Redis或其他软件,它必须是纯粹的Node.js。
那里有什么吗?我的谷歌搜索没有多大帮助。
答案 0 :(得分:0)
大多数需要在后端服务的多个实例(在您的情况下,基于Node.js的服务)中共享同一对象的应用程序使用后端服务与之对话的数据库或类似数据库的系统。客户端请求将到达您的Node.js服务,它将查找用户请求的对象,或者根据请求修改或删除它。数据库可以是SQL(例如MySQL / PostgreSQL / SQL服务器),NoSQL(例如Cassandra,MongoDB,Riak等),甚至是像Redis或Memcache这样的内存系统(不是严格的数据库,因为它们不提供持久性保证)。或者,如果您的应用程序中需要多个具有完全持久性的NoSQL / SQL /缓存API且不想维护多个数据库,则可以使用YugaByte DB之类的数据库。