The answer to this question depends on several factors. A few are listed here:
- If you want to store time series (save increments at small, regular intervals), then the best option would be to use InfluxDB or VictoriaMetrics.
- If you need something similar to SQL but could live without joins, or in other words, if you plan to store your data in columns, you can try out Apache Cassandra, AWS DynamoDB, or Google's BigTable.
- If that's not the case, then you should think about whether your data is a document without a schema, such as JSON or some kind of application logs. If that's the case, you could go with Elasticsearch, which is great for such flexible data and provides a RESTful API. You could also try out MongoDB, which stores its data in Binary JSON (BSON) format and allows MapReduce.
OK, but what if you don't want to store documents? Then you could opt for object storage, especially if your data is large. Usually, going...