BaSE
BaSE

BaSE

To start with, ACID and BaSE both are Data Consistency models which compete on a use case requirement basis. In previous topic, we discussed ACID, let’s discuss BaSE. What is BaSE? Never heard about it right ??.

Let’s decode it….

The basic difference between ACID and BaSE models is the way they deal with this limitation.

●???????The ACID model provides a consistent system.

●???????The BASE model provides high availability.

?‘ACID is about Atomicity, Consistency, Isolation and Durability.’
‘BaSE is about Basically Availability, Soft State and Eventually Consistent.’

Image: https://www.guru99.com/sql-vs-nosql.html

There are 3 traits of BaSE i.e., basically available, soft state and eventually consistent.

●???????Basically Available: The system is guaranteed to be available in the event of failure.

●???????Soft State: Due to the lack of immediate consistency, data values may change over time. The BaSE model breaks off with the concept of a database that enforces its consistency, delegating that responsibility to developers.

●???????Eventually Consistent: The fact that BASE does not enforce immediate consistency does not mean that it never achieves it. However, until it does, data reads are still possible (even though they might not reflect reality).

The ACID model is a must for OLTP systems where application users can’t afford to have inconsistent databases e.g., in the Banking Domain, user transactions must be deposited before he/ she can go for withdrawal. ACID is the to-go model for RDBMS databases.

Whereas, with the introduction of semi or unstructured datasets e.g., for Marketing and Campaigning purposes which can live without ACID features, rather are more focuses on huge datasets coming from everywhere and losing consistency may not impact their use case as compared to OLTP systems required for e.g., Banking Systems. And we know in the new era NoSQL databases are becoming very popular which are not ACID.

For easy reference, most SQL/ RDBMS databases support the ACID model whereas most NoSQL databases support the BaSE model. Not to miss Hadoop and Object Storage are not ACID compliance but Databricks via its product i.e., Delta Lake provides an ACID model on top of Object Storage.

Cheers.

要查看或添加评论,请登录

Mustafa Qizilbash的更多文章

  • Is Your Organization Drowning in Data Products?

    Is Your Organization Drowning in Data Products?

    The Hidden Cost of Data Product Sprawl: How to Regain Control In today's data-driven world, organizations are…

    6 条评论
  • Data Products Don't Last Forever. Are Yours Outdated?

    Data Products Don't Last Forever. Are Yours Outdated?

    In today's data-driven world, organizations often invest heavily in building and maintaining data products—dashboards…

    2 条评论
  • RETURN ON INVESTMENT (ROI)

    RETURN ON INVESTMENT (ROI)

    In today’s data-driven economy, organizations are investing heavily in data platforms, tools, talent, and governance…

    6 条评论
  • Productionization via Product (PVP) Approach

    Productionization via Product (PVP) Approach

    Traditional data and AI development processes often involve multiple environments — development, testing, and…

    3 条评论
  • Data Products with Challenges

    Data Products with Challenges

    In today’s data-driven landscape, organizations heavily rely on data products to drive insights, improve efficiency…

    6 条评论
  • Common Pitfalls when evaluating and decommissioning data products & How to Avoid

    Common Pitfalls when evaluating and decommissioning data products & How to Avoid

    Even with a structured approach, organizations often encounter challenges when evaluating and decommissioning data…

    2 条评论
  • A Lifecycle Framework for Evaluating and Decommissioning Data?Products

    A Lifecycle Framework for Evaluating and Decommissioning Data?Products

    A structured lifecycle approach ensures efficiency, accountability, and minimal disruption when evaluating and retiring…

    2 条评论
  • Types of Data Products to Decommission

    Types of Data Products to Decommission

    Not all data products remain valuable indefinitely. As businesses evolve, certain data assets become obsolete…

  • The Need for Evaluating and Decommissioning Data Products

    The Need for Evaluating and Decommissioning Data Products

    1. The Challenge of Data Product Sprawl Organizations tend to accumulate numerous data products over time for several…

    4 条评论
  • Impact & Governance

    Impact & Governance

    As organizations strive to become data-driven, the ability to measure, govern, and optimize data initiatives is…

    2 条评论

社区洞察

其他会员也浏览了