Database design 控制客户端Couchbase安装到Couchbase云群集(或替代解决方案)的同步方向

Database design 控制客户端Couchbase安装到Couchbase云群集(或替代解决方案)的同步方向,database-design,synchronization,couchbase,database,nosql,Database Design,Synchronization,Couchbase,Database,Nosql,我正在尝试创建一个设置,其中我有一系列远程设备创建内容,然后需要同步到中央云托管服务器。我的计划是使用NoSQL选项,它可以尽可能快地同步,这样我就可以在数据结构上拥有最大的灵活性 问题是,我需要从终端设备推送数据,这些终端设备通过蜂窝连接遍布各地。这些盒子是基于AMD x86_64的单元。他们需要能够在出现问题的情况下存储数据,并且只存储有限数量的数据,比如说30天的数据,中央云将保存数据3-6个月 我试图了解如何使用Couchbase(或其他解决方案)实现这一点。我知道集群是如何工作的,但我

我正在尝试创建一个设置,其中我有一系列远程设备创建内容,然后需要同步到中央云托管服务器。我的计划是使用NoSQL选项,它可以尽可能快地同步,这样我就可以在数据结构上拥有最大的灵活性

问题是,我需要从终端设备推送数据,这些终端设备通过蜂窝连接遍布各地。这些盒子是基于AMD x86_64的单元。他们需要能够在出现问题的情况下存储数据,并且只存储有限数量的数据,比如说30天的数据,中央云将保存数据3-6个月

我试图了解如何使用Couchbase(或其他解决方案)实现这一点。我知道集群是如何工作的,但我正在努力研究如何控制哪些数据从设备同步到中心

非常感谢您的建议

    ---------
    |       |
    | Box 1 |   Sync
    |       |  ------>    -------------------         --------
    ---------             |                 |         |      |
                          |  Cloud cluster  | ----->  | User |
    ---------             |                 |         |      |
    |       |  ------>    -------------------         --------
    | Box 2 |   Sync
    |       |
    ---------

我确实查过了,但据我所知,只有ios和android没有CentOS/Linux x86版本。如果我真的能使用它,那将是一张王牌,因为它太完美了,但据我所知,它无法在我的平台上运行

您是否考虑过Couchbase Mobile作为可能的解决方案?它和你描述的差不多。顾名思义,它是用于移动应用程序的,但它也可能适用于x86系统。CB Mobile是一个进程内数据库,具有与中央Couchbase服务器的内置同步机制。它通过一个名为同步网关的服务器组件进行同步,该组件还允许您根据“通道”(不同移动设备可能感兴趣的主题)过滤数据。请看这里: