从我所了解到的Datomic的list of supported storage systems看来,以下内容可能都是自托管,并且是分布式。datomic的自主,分布式存储选项的比较?
- 卡桑德拉
- 了Riak
- Couchbase
- Infinispan的内存簇
对于人谁不知道大多数的这些,什么是他们的差异,当谈到正在使用仅适用于Datomic。 Datomic不太关心存储系统的各项功能,因为它们仅用作“哑”键/值存储。
那么,什么是重要的是我是
- 易于安装
- 易于维护
- 性能
特别是在“易于安装”条款有可能显著差异,根据Datomic页面,其中一些需要ZooKeeper集群,一个需要至少3个节点才能运行等。
回答赞赏,即使他们没有涵盖所有提到的存储选项。
我要求*分布式*存储系统专门为一个,因为我希望它在面对机器故障时有弹性。这当然可以在大多数SQL数据库系统中完成,但这并不容易建立和维护。另一个优点是可以轻松扩展分布式系统,从而提高读取性能(对于未由Datomic对等缓存的数据)。就“自托管”而言,我的意思不是“正在进行”,而是托管在内部,与DynamoDB等基于云的系统相比。 –