上限指的是什么

介绍

这篇文章主要介绍了上限指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

帽全称帽原则或帽定理,指的是在一个分布式系统中,一致性(一致性),可用性(可用性),分区容错性(分区容忍)这三个要素最多只能同时实现两点,不可能三者兼顾。

帽原则又称帽定理,指的是在一个分布式系统中,一致性(一致性),可用性(可用性),分区容忍(分区容错性),三者不可得兼。

一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)

可用性(一):保证每个请求不管成功或者失败都有响应。

分区容忍性(p):系统中任意信息的丢失或失败不会影响系统的继续运作。

帽原则的精髓就是要么,要么CP,要么交流,但是不存在帽。如果在某个分布式系统中数据无副本,那么系统必然满足强一致性条件,因为只有独一数据,不会出现数据不一致的情况,此时C和p两要素具备,但是如果系统发生了网络分区状况或者宕机,必然导致某些数据不可以访问,此时可用性条件就不能被满足,即在此情况下获得了CP系统,但是帽不可同时满足。

因此在进行分布式架构设计时,必须做出取舍。当前一般是通过分布式缓存中各节点的最终一致性来提高系统的性能,通过使用多节点之间的数据异步复制技术来实现集群化的数据一致性。通常使用类似memcached之类的NOSQL作为实现手段。虽然memcached也可以是分布式集群环境的,但是对于一份数据来说,它总是存储在某一台memcached服务器上。如果发生网络故障或是服务器死机,则存储在这台服务器上的所有数据都将不可访问。由于数据是存储在内存中的,重启服务器,将导致数据全部丢失。当然也可以自己实现一套机制,用来在分布式memcached之间进行数据的同步和持久化,但是实现难度是非常大的。

感谢你能够认真阅读完这篇文章,希望小编分享的“上限指的是什么”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

上限指的是什么