Hi Wolfgang,

it's a very interesting question, I would say it depends on your
configuration.
Ignite is a distributed database, so you always will have P in our
equation, except corner case when you will run only one node on one host,
in this case, no partition can happen.
But really no one wants to get in a split bran situation when a
divided(partitioned) cluster supports two sets of data and loses
consistency as result, so you need to have SegmentationResolver set to
avoid split-brain, so without it ignite provides AP.
If you have SegmentationResolver or use ZookeeperDiscovery you get CP.(ZK
by nature always has to have a quorum and as result provides us split brain
protection of a box),

Thanks,
Mike.

On Tue, Dec 1, 2020 at 11:22 AM Wolfgang Meyerle <
wolfgang.meye...@googlemail.com> wrote:

> Hi,
>
> the CAP Theorem states that a database can only achieve two of the
> following design goals:
>
> - Availability
> - Consistency
> - Partition Tolerance
>
> Which two of the above design goals Apache Ignite has been developed for?
>
> Mongo DB and Redis for instance match Consitency and Partition tolerance
> but lack of the availability design goal.
>
> Regards,
>
> Wolfgang
>


-- 
Thanks,
Mikhail.

Reply via email to