首页 > 解决方案 > 不同机器之间的节点js同步

问题描述

我需要在不同设备上的 Node.js 实例之间同步数据。例如,如果我在机器 1 上定义了一个对象,它也需要在机器 n 上可用。我不能使用 Redis 或其他软件之类的东西,它必须是纯 Node.js。

外面有什么吗?我的谷歌搜索没有太大帮助。

标签: node.js

解决方案


大多数需要在后端服务的多个实例(在您的情况下是基于 Node.js 的服务)之间共享同一对象的应用程序,使用后端服务与之通信的数据库或类似数据库的系统。客户端请求将到达您的 Node.js 服务,它会根据请求查找用户请求的对象、修改或删除它。数据库可以是 SQL(例如 MySQL/PostgreSQL/SQL 服务器)、NoSQL(例如 Cassandra、MongoDB、Riak 等),甚至是像 Redis 或 Memcache 这样的内存系统(严格来说不是数据库,因为它们不提供持久性保证)。或者,如果您需要多个 NoSQL/SQL/cache API 在您的应用程序中具有完全持久性并且不想维护多个数据库,则可以使用YugaByte DB 之类的数据库。


推荐阅读