top of page
Search

Filling the Gaps with CAP

  • Writer: Tim Burns
    Tim Burns
  • Jul 1, 2024
  • 1 min read

Updated: Jul 6, 2024



Even seasoned architects have gaps in their understanding. After an interesting conversation with fellow data architects, I found a significant gap in my familiarity with CAP.



CAP Profiles of Popular Databases

Here, I'm going through the CAP profiles of several popular databases.


Snowflake

Those who use Snowflake regularly rarely have to think about data tradeoffs. Snowflake is strongly consistent, meaning that when anyone runs a query, it will be precisely the same for any user making a query.


Also, Snowflake leverages object store systems, so it starts with a more highly scalable and robust version of data storage than other types of databases. S3, for example, offers %99.99 availability.


Finally, Snowflake distributes data and compute storage across the cloud to handle partition failures by redundancy across availability and regions.


Snowflake will, however, sacrifice availability to keep consistency and partition tolerance so it is a CP system, even though it behaves as a CAP system.

 
 
 

Recent Posts

See All
Getting Bedrock to Recognize Images

AWS's Bedrock documentation is a bit of a disaster. It took me a while to get some code to generate image descriptions. I finally found...

 
 
 

Comments


  • Facebook
  • Twitter
  • LinkedIn

©2019 by Owl Mountain Software, LLC. Proudly created with Wix.com

bottom of page