Published Sep 3, 2019

Episode 189: Eric Lubow on Polyglot Persistence

Eric Lubow delves into the strategic art of polyglot persistence, discussing how to adeptly choose and manage multiple specialized databases to align with diverse application needs and long-term goals, while navigating the cultural and technical challenges inherent in integrating varied data management strategies.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Questions from this episode

Episode Highlights

  • Database Trade-offs

    In the realm of database solutions, making informed decisions involves weighing various trade-offs. shares his experience in choosing between Hbase and Cassandra, highlighting the importance of community involvement and roadmap clarity. He explains that while both databases offered similar functionalities, the ability to influence Cassandra's roadmap was a decisive factor:

    Having somebody be attentive to the roadmap needs and where we were heading was probably the deciding factor for the major deciding factor for us.

    ---

    This decision underscores the significance of aligning database choices with long-term strategic goals 1 2 3.

       

    Right Tool

    Choosing the right database tool is crucial for meeting specific application requirements. emphasizes that different usage patterns necessitate different data stores, with factors like scale and latency playing pivotal roles. He notes that while Redis guarantees quick data retrieval, other databases like Mongo or Cassandra may not always offer the same speed due to caching limitations:

    You can pretty much guarantee that whatever you're asking for is going to come back fairly quickly.

    ---

    Ultimately, selecting the appropriate tool involves understanding the unique demands of your application and aligning them with the strengths of available database technologies 4 5.

Related Episodes