Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8168329
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 6, 20262026-06-06T20:29:15+00:00 2026-06-06T20:29:15+00:00

I need a comparison table of some sort for database varieties (MySQL, SQLite etc.).

  • 0

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)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-06T20:29:17+00:00Added an answer on June 6, 2026 at 8:29 pm

    “Document oriented” isn’t what I would call what you want. I think you want a “key-value store,” which is probably the simplest type of NoSQL to use. You can do something like this:

    > set "key" value
    "OK"
    > get "key"
    "value"
    

    As such, I recommend redis, which I find pleasantly “light” compared to the heavier and more structured alternatives. You can try it at Try Redis, which is a functional interactive shell.


    Edit: your comment, as well as your edit, continue to recommend Redis. Redis has TTL, in the form of two commands: expire, which takes a number of seconds, and expireat, which takes a Unix timestamp. In addition, it allows hashes, which meet your needs (as I understand them):

    > hmset POST:dd68f250-c3f2-11e1-9b21-0800200c9a66 _timestamp 1341198420 title "An Example" content "This is an example of a representation of a blog post (or something) in Redis."
    "OK"
    > hgetall POST:dd68f250-c3f2-11e1-9b21-0800200c9a66
    {"_timestamp":"1341198420","title":"An Example","content":"This is an example of a representation of a blog post (or something) in Redis."}
    > expire POST:dd68f250-c3f2-11e1-9b21-0800200c9a66 60
    true
    > ttl POST:dd68f250-c3f2-11e1-9b21-0800200c9a66
    53
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Using MySQL with a very large table (millions of entries), I need to find
I have some records that I need to store in a database table and
I'm writing a SQL script to remove some rows from my table. I need
i need to populate a table column which takes one of 30 different string
Essentially I need to retrieve some account information from the dbase table where they
I have a processing in database that iterate over an entire table. At some
I'm working on a project that will use a comparison voting logic to sort
I need to figure out some clever MySQL snippet that will allow me to
I have some entries in my database, in my case Videos with a rating
I have a database of tables that I needed to do some comparison work

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.