[fungistore] research 'distributed' data stores (mainly for key/value)

Open
#1,469 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Documentation
Clarity
Needs clarification
Activity status
Stale
Tech stack
redis

Research direction

Start by comparing the listed stores—ZDB, Tendermint over ZDB, etcd, SeaweedFS, MinIO, R2, Redis Cluster, and IPFS—against the stated criteria. The issue names no files, tests, or entry points; done means documenting the findings and assessing which option fits the BLOB storage backend.

Written by the indexing model from the issue text.

Description

type_story

We need this for the BLOB storage backend

  • ZDB (standalone) -> this has to be supported anyway
  • Tendermint over ZDB -> Can we change the transaction log backend of tendermint to use zdb instead? The final state can then be stored in another data store that is more space efficient (say rocksdb)
  • etcd (how much data can it hold, size of objects, etc..?)
  • seaweedfs: this is not a key-value store, but a store for unstructured data (files, objects) more like S3.
  • minIO ?
  • R2 (cloud-flare)
  • redis cluster
  • IPFS

Criteria:

  • Consensus/Decentralized
  • Dedub
  • Object size
  • Number of objects
  • Total size limit
  • License
  • Build process/ deployment/ etc..
Dominant language
No language data
Stars
13
Forks
4
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from threefoldtech/grid_wiki

All issues in threefoldtech/grid_wiki

Similar issues

More Databases issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.