Skip to content

Instantly share code, notes, and snippets.

@qpfiffer
Last active August 29, 2015 14:17
Show Gist options
  • Save qpfiffer/54498b6028ef5e905170 to your computer and use it in GitHub Desktop.
Save qpfiffer/54498b6028ef5e905170 to your computer and use it in GitHub Desktop.
DHTFS Goals

Use-case:

waifu.xyz uses a lot of storage. I'm cheap and I don't want to pay for HUEG BOXEN so I just want to pay for a handful cheap boxes and spread the storage load between them. #nodeps, son

Priorities:

  • Learn Go
  • Get it up and running fast
  • Ability to list files
  • Modification of data not strictly necessary, write-once will probably be good enough
  • Deletion of data
  • Auto-discovery not an issue, if we can avoid complexity by specifying all nodes at startup, then lets do it. My cluster probably will not change.

Nice to haves:

  • Limited LRU caching for files?
  • Redeundancy? I'd be fine without this.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment