How do I choose a database?

Posted by liamzebedee on Stack Overflow See other posts from Stack Overflow or by liamzebedee
Published on 2012-07-02T02:47:03Z Indexed on 2012/07/02 3:16 UTC
Read the original article Hit count: 207

Filed under:
|

I need a comparison table of some sort for database varieties (MySQL, SQLite etc.). I can't find one.

My use case is, I am implementing storage of objects in a distributed hash table. I need a database solution that is:

  • Fast for sorting
  • Simplistic (no users, preferably no additional structures like multiple tables etc.)
  • Concurrent (if possible)
  • Multi-platform
  • File based (not stored in memory primarily)
  • Centralized

I will be programming in Go.

As I understand, I believe I need what is called a Document Orientated Database, because I am storing objects, identified by keys.

EDIT: While I am implementing a DHT, I will also be storing metadata about the objects, such as access counts etc. It would also be preferable to have TLL (time to live)

© Stack Overflow or respective owner

Related posts about sql

Related posts about database