Scalaris 与 CouchDB

发布于 2024-10-09 12:11:52 字数 205 浏览 0 评论 0原文

我需要为其中一个应用程序使用文档存储。我假设 scalaris 和 couchdb 与文档存储具有可比性。您对这两种解决方案有什么经验可以分享吗?您认为其中一个比另一个更好吗?

scalaris 的交易对我很有吸引力。由于缺乏 Erlang 背景,我对基于 Erlang 构建的解决方案更加信任。 riak 是我发现的另一个有趣的。因此,请分享您的想法或指向有关它们的更多信息。

I have this requirement to use a document store for one of the applications. I am assuming scalaris and couchdb are comparable as document stores. Do you have any experiences to share on these two solutions? Do you think one is better than the other?

transactions are attractive to me from scalaris. With little erlang background I have more trust on solutions built on Erlang. riak is another one I found interesting. So please share your thoughts or pointers to more information on them.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

与他有关 2024-10-16 12:11:52

我认为你需要在这个领域进行更多研究。
键/值存储中键的类型显然很重要,但是您需要更准确地了解其余要求。分销策略等因素决定了可用性和一致性。您想要存储多少数据?也许MySQL还可以?您想要执行什么类型的查询?把它写下来并尝试适合每个解决方案!

我能说的是:

 - CouchDB the most important is off-line replication model. Its like having mirrored DB for free anywhere you want. Fast read, slow re-balance after lots of deletes. Pure Couch is not distributed and do not guarantee fault tolerance
 - Riak - dynamo model = many replicas distributed in smart way. Reliable & scalable cpu, storage, ram.
 - Hibari - distributed. Also Erlang. Transactions (?).

以上所有内容都有重要的工业用例。 Scalaris 似乎相当科学。

根据检索数据的方式,有许多原始解决方案,例如图形数据库或 Redis(比如丰富的 k/v 存储)。

I think you need more research in this area.
Type of a key in key/value store is obviously important, however you need to be more precise about rest of the requirements. Things like distribution strategy shapes availability and consistency. How much data do you want to store? Maybe MySQL is still all right? What kind of query you want to perform? Write it down and try to fit to each solution!

What I can say:

 - CouchDB the most important is off-line replication model. Its like having mirrored DB for free anywhere you want. Fast read, slow re-balance after lots of deletes. Pure Couch is not distributed and do not guarantee fault tolerance
 - Riak - dynamo model = many replicas distributed in smart way. Reliable & scalable cpu, storage, ram.
 - Hibari - distributed. Also Erlang. Transactions (?).

All of above have serious industrial use-cases. Scalaris seems to be rather scientific.

Depending on the way you will retrieve data, there is lots of original solutions like Graph databases or Redis (lets say rich k/v store).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文