3 ms·
> Use Postgres with TimescaleDB as a data warehouse. How does this stack compare to Snowflake or Redshift?
by PaulsWallet 4y ago
> Use Postgres with TimescaleDB as a data warehouse.
How does this stack compare to Snowflake or Redshift?
- tootie 4y agoRedshift is just a heavily customized Postgres
- PaulsWallet 4y agoC++ is heavily customized C. The heavy customization make Redshift a columnar database and more ideal for querying large amounts of data quickly. How does Timescale help Postgres in this area?
- chrisdalke 4y agoTimescale is built around a concept they call "hypertables", which automatically partition data into a set of smaller tables segmented by time range. Timescale exposes the time-series data as if it was a single table, but behind the scenes is managing queries against the individual table partitions and automatically creating new partitions as data is inserted. By tuning the chunk sizes so their data fits in memory, many common queries gain a lot of efficiency. It's built around some assumptions of time-series data: Most inserts and queries are for recent data and are generally ordered. I've had great experience with TimescaleDB for small-medium time-series loads such as sensor or analytics data; I've found it's pretty plug-and-play and have used it to store tables with ~1B time-series rows of geospatial data, sensor values, etc.
- darkr 4y agoIt uses Postgres wire protocol sure, and may even contain some Postgres code; otherwise this is like saying “a tank is just a heavily customised car”