Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scalability with Orbit-db #479

Closed
abh1manyu opened this issue Oct 20, 2018 · 2 comments
Closed

Scalability with Orbit-db #479

abh1manyu opened this issue Oct 20, 2018 · 2 comments
Labels

Comments

@abh1manyu
Copy link

Hi folks,

I'm just getting started with IPFS and keen to understand best way to get an application up and running. Should I use something like Orbit-db that provides off the shelf schemas? How scalable is the platform right now?

To be more specific I'm building a simple application that store user public keys, balances and transactions in the IPFS.

Also, would anyone from the team be interested in discussing the project in more detail? Any help from the community would be appreciated! :)

@m00nwtchr
Copy link

While I didn't do much testing myself, based on the stuff that I know about OrbitDB and IPFS I think it should be pretty good at scaling. OrbitDB uses ipfs to store the databases as files and IPFS as a P2P protocol allows you to download the same data from multiple sources. So if you have a lot of data to store this OrbitDB should be a pretty good way to go. You can try writing some stress tests if you want 👍

@haydenyoung
Copy link
Member

I would recommend:

  1. Benchmark OrbitDB for your needs. We have plans to add more stress-testing to OrbitDB but with limited resources we are addressing other issues first,
  2. Looking at LevelDB and js-ipfs/Helia to get a good understanding of how these underlying technologies handle large datasets,
  3. Evaluate your datasets and your architecture. Are we talking 1000s, 10s of thousands, millions of records per db?

These are pretty open discussion points. I would recommend reaching out to other community members about their needs and see if they have come across similar limitations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants