Needs advice
on
InfluxDBInfluxDBMongoDBMongoDB
and
TimescaleDBTimescaleDB

We are building an IOT service with heavy write throughput and fewer reads (we need downsampling records). We prefer to have good reliability when comes to data and prefer to have data retention based on policies.

So, we are looking for what is the best underlying DB for ingesting a lot of data and do queries easily

READ LESS
6 upvotes·183.5K views
Replies (3)
Software Developer at CloudCover·
Recommends
Google BigQuery

if you want to find a serverless solution with capability of a lot of storage and SQL kind of capability then google bigquery is the best solution for that.

READ MORE
3 upvotes·1 comment·177.3K views
Oded Arbel
Oded Arbel
·
April 23rd 2020 at 11:12AM

Another option for scalable serverless SQL-type solution would be AWS Aurora serverless, which unlike BigQuery is 100% SQL compatible (you can choose either MySQL or PostgreSQL flavor).

·
Reply
VP R&D at Zira·
Recommends
PostgreSQL

We had a similar challenge. We started with DynamoDB, Timescale, and even InfluxDB and Mongo - to eventually settle with PostgreSQL. Assuming the inbound data pipeline in queued (for example, Kinesis/Kafka -> S3 -> and some Lambda functions), PostgreSQL gave us a We had a similar challenge. We started with DynamoDB, Timescale and even InfluxDB and Mongo - to eventually settle with PostgreSQL. Assuming the inbound data pipeline in queued (for example, Kinesis/Kafka -> S3 -> and some Lambda functions), PostgreSQL gave us better performance by far.

READ MORE
6 upvotes·1 comment·177.9K views
Oded Arbel
Oded Arbel
·
April 23rd 2020 at 11:10AM

To echo Yaron, don't sell out RDBM systems so fast - with a correctly designed schema, data throughput of a good engine (such as Postgres or MySQL/Maria) can rival the best of the NoSQL branch.

·
Reply
View all (3)
Avatar of Ankit Malik

Ankit Malik

Software Developer at CloudCover