`
allenjoe1986
  • 浏览: 11966 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

BASE思想

 
阅读更多

  • BASE

BASE模型反ACID模型,完全不同ACID模型,牺牲高一致性,获得可用性或可靠性:

 

Basically Available(基本可用):支持分区失败(e.g. sharding碎片划分数据库)

Soft state(软状态):状态可以有一段时间不同步,异步。

Eventually consistent(最终一致):最终数据是一致的就可以了,而不是时时高一致。

 

  • BASE思想的主要实现有:

   1. 按功能划分数据库

   2. sharding碎片

BASE思想主要强调基本的可用性,如果你需要High 可用性,也就是纯粹的高性能,那么就要以一致性或容错性为牺牲,BASE思想的方案在性能上还是有潜力可挖的。

 

分享到:
评论

相关推荐

    CAP原理和BASE思想.docx

    而NoSQL运动则提供了更多适应现代分布式环境的数据存储解决方案,这些解决方案通常基于BASE思想,强调在保证基本可用性和分区容错性的前提下,实现最终一致性。通过理解和应用这些理论,我们可以构建出更加高效、可...

    Base64 编码和解码

    Base64编码的基本思想是将每3个字节(24位)的数据转换为4个6位的字符(共24位),然后将这4个6位的字符映射到64个可打印的ASCII字符之一。由于24位不能被8整除,所以最后一组可能会少于3个字节,这时会在原始数据...

    BASE64编码转换工具

    它的基本思想是将每3个字节(24位)的数据拆分为4组,每组6位,然后将这6位转换为对应的ASCII字符。由于6位只能表示64种不同的值,因此BASE64使用了64个特定的字符来表示这些值,包括大小写字母、数字以及"+"和"/",...

    Java Base64编码和解码

    Base64编码的基本思想是将每3个字节(24位)的数据转换为4个Base64字符(每个6位)。由于Base64字符集有64个字符,包括大小写字母、数字以及"+"和"/",所以可以覆盖64种不同的值。如果原始数据不是3的倍数,最后会用...

    java 图片base64 加密解密

    Base64编码的基本思想是将每3个字节(24位)的数据分为四组,每组6位,然后将这6位转换成对应的Base64字符。 在Java中,使用`sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`进行Base64编码和解码的过程如下: ...

    解决JDK1.6下的Base64报错问题

    Base64算法的核心思想是将每三个字节(24位)转换为四个字符(64个可能的字符),并且在必要时添加填充。下面是一个简单的自定义Base64编码器示例: ```java public class CustomBase64 { private static final ...

    base64编解码C/C++实现

    1. **编码原理**:Base64编码的基本思想是,将每3个字节(24位)的数据分成4个6位的块,每个块可以表示64种可能的值。然后,将这6位值映射到Base64字符集中对应的字符。如果原始数据不是3的倍数,那么最后可能会剩下...

    delphi_base64

    1. **Base64编码原理**:Base64编码的基本思想是将每3个8位字节(24位)的数据块转换为4个6位的字符(共24位)。6位不足以表示256种可能的8位值,因此Base64使用了一个特殊的字符集,包括大小写字母、数字以及"+"和...

    OneBase v1.3.4

    OneBase是一个免费开源的,快速、简单的面向对象的应用研发架构,是为了快速研发应用而诞生的。在保持出色的性能和新颖设计思想同时,也注重易用性。遵循Apache2开源许可协议发布,意味着你可以免费使用OneBase,...

    第10章 NoSQL数据库1

    BASE思想主要强调基本的可用性,如果你需要高可用性,也就是纯粹的高性能,那么就要以一致性或容错性为牺牲。BASE:Basically Availble, Soft-state , Eventual Consistency。 在NoSQL数据库中,存在不同类型的一致...

    Base64加密算法

    Base64编码的核心思想是将每3个字节的二进制数据转换为4个可打印的ASCII字符。具体步骤如下: 1. **输入数据分组**:首先,将输入的二进制数据按照每3个字节(即24位)进行分组。 2. **转换为6位数据块**:每3个...

    base64js文件

    Base64编码的基本思想是将每3个8位字节的二进制数据块转换成4个6位的字符,然后使用64个预定义的字符集来表示这6位的值。这些字符通常包括大小写字母、数字以及"+"和"/",并且在编码后末尾可能会添加一个或多个等号...

    base64c语言源码

    Base64编码的基本思想是将每3个字节(24位)的数据转换成4个字节(32位),每个字节由6个比特组成。这样做的目的是因为大多数环境可以处理最多64个不同的字符,而Base64正好使用了64个字符来表示二进制数据。具体的...

    大数据存储技术分析

    相反,BASE思想(基本可用、软状态、最终一致性)则倾向于在牺牲强一致性的情况下,保证系统的高可用性和容错性。 NoSQL运动倡导的键值存储和领域模型+分布式缓存+存储两种方案,就是对BASE思想的实践。键值存储如...

    bert-base-chinese.zip

    BERT模型的核心思想是利用Transformer架构,通过预训练和微调的方式,使得模型能够理解文本的上下文信息,从而实现对语言的深入理解。在这个场景中,我们关注的是BERT的一个特定版本——"BERT-base-Chinese",这是一...

    OneBase v1.3.4.zip

    OneBase是一个免费开源的,快速、简单的面向对象的应用研发架构,是为了快速研发应用而诞生的。在保持出色的性能和新颖设计思想同时,也注重易用性。遵循Apache2开源许可协议发布,意味着你可以免费使用OneBase,...

    DES and BASE64

    BASE64的基本思想是将每3个字节(24位)的数据转化为4个6位的“字符”,每个6位对应BASE64字符集中的一个字符。因为6位最多表示64种情况,所以字符集通常包括大小写字母、数字以及"+"和"/",末尾不足4个字符时会用...

    第一章测验_ 分布式数据库原理与应用.

    14. **Base思想**:问题17强调了Base理论的核心,即通过适当方式实现最终一致性,而不是强一致性。 15. **数据库的定义**:问题18提到了数据库的定义,它是按照数据模型组织、存储和管理数据的系统,而操作系统中的...

    BASE64加密解密 C代码

    BASE64的基本思想是将每3个字节(24位)的数据分为4组,每组6位,然后将这6位二进制数据转化为对应的ASCII字符。由于ASCII字符集有64个可打印字符,所以称为BASE64。具体转换规则如下: - 每6位二进制数据对应一个0...

Global site tag (gtag.js) - Google Analytics