据我理解,这两个数据库似乎遵循几乎相同的原则。它们都支持离线场景、去中心化和灵活的数据模型。我看到的唯一真正的区别是noms实现了git的一些思想,从而允许自定义合并操作,而gun则实现了自动冲突解决。这是唯一的区别还是我漏掉了什么?
GunDB 是使用 Javascript 实现的。虽然 NOMS 有一个 JS 实现(Attic Labs 雇用了非常专业的 JS 工程师),但实现问题导致他们放弃了客户端 JS 支持。请参见我在 https://github.com/attic-labs/noms/issues/3120 上的抱怨。
我很想听听其他尝试过这两个工具的人的意见。
两个数据库几乎具有相同的原则。它们都支持离线场景,是分散式的,并且具有灵活的数据模型。 Noms 实现了一些来自 Git 的思想,从而允许自定义合并操作;而 Gun 则实现了自动冲突解决。