Programming Throwdown cover image

Programming Throwdown

164: Choosing a Database For Your Project With Kris Zyp

Sep 11, 2023
Kris Zyp, database expert and co-founder of HarperDB, discusses choosing a database for your project. They talk about factors to consider, like speed, consistency, scalability, and security. They delve into the differences between relational and non-relational databases and the importance of low latency in user interfaces. They also explore the unique features of HarperDB and discuss real-life scenarios where speed and latency play a crucial role.
01:31:21

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Different databases have different trade-offs in terms of speed and latency, so it's important to consider the specific requirements of your application.
  • Scalability needs should be taken into account when choosing a database, with distributed databases like Cassandra or HBase being preferred for larger projects that require horizontal scaling.

Deep dives

Choosing a database based on speed and latency

When selecting a database, speed and latency are important considerations. Different databases make different trade-offs in this area. For applications that require high speed and low latency, options like in-memory databases or caching layers can be beneficial. However, for applications with stricter consistency requirements or complex queries, traditional databases with indexing and transactional support may be more appropriate.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner