[{"data":1,"prerenderedAt":74},["ShallowReactive",2],{"term-h\u002Fhtap":3,"related-h\u002Fhtap":60},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":58,"__hash__":59},"terms\u002Fterms\u002Fh\u002Fhtap.md","HTAP","Hybrid Transactional\u002FAnalytical Processing",{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 - The Vibe Check",[16,17,18],"p",{},"For decades you needed two separate databases, one tuned for fast transactions (OLTP) and a totally different one tuned for big analytical queries (OLAP), with a nightly job dragging data between them. HTAP databases try to do both jobs in the same system at the same time, so your analytics queries see live data instead of yesterday's copy.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"HTAP describes database systems that handle both high-throughput transactional workloads and complex analytical queries on the same data, without a separate ETL step into a data warehouse. Systems like TiDB, SingleStore, and CockroachDB achieve this by combining row-based storage for transactions with columnar storage or replicas for analytics, kept in sync in near real time.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"We moved to an HTAP database so the dashboard doesn't lag a day behind production.\" \u002F \"HTAP sounds great until you see what it does to write latency.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"database","For decades you needed two separate databases, one tuned for fast transactions (OLTP) and a totally different one tuned for big analytical queries (OLAP)...","advanced","md","h",{},true,"\u002Fterms\u002Fh\u002Fhtap",[49,50,51,52],"OLTP","OLAP","Apache Parquet","TimescaleDB",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fh\u002Fhtap",null,"STt0WE2Ddjau_gREfRPax8CIzWP7odhHYgI43rqmtw8",[61,65,68,71],{"title":51,"path":62,"acronym":58,"category":40,"difficulty":63,"description":64},"\u002Fterms\u002Fa\u002Fapache-parquet","intermediate","Parquet is a file format that stores your data by column instead of by row, which sounds boring until you realize most analytics queries only touch a handf...",{"title":50,"path":66,"acronym":58,"category":40,"difficulty":63,"description":67},"\u002Fterms\u002Fo\u002Folap","OLAP is all about analyzing huge amounts of data to answer business questions. 'What were total sales by region last quarter?' That's an OLAP query.",{"title":49,"path":69,"acronym":58,"category":40,"difficulty":63,"description":70},"\u002Fterms\u002Fo\u002Foltp","OLTP is the workhorse behind every app. It handles fast, small transactions: creating users, placing orders, updating profiles.",{"title":52,"path":72,"acronym":58,"category":40,"difficulty":63,"description":73},"\u002Fterms\u002Ft\u002Ftimescaledb","You love Postgres but your IoT sensors are writing a million rows per second.",1792528089845]