date: 2024-07-01
title: NoSQL
status: TOBECONTINUED
author:
- AllenYGY
tags:
- NOTE
publish: TrueNoSQL
在互联网背景下

以列为导向的方式存储数据
特点
适用场景
NoSQL 解决方案设计用于在集群或多节点数据库解决方案上运行
分布式存储系统必然存在如下三方面问题
没有完美的 NoSQL 数据库
AtomicityConsistencyIsolationDurabilityBasically AvailableSoft StateEventually ConsistentNoSQL分布式集群系统由多个节点构成
由于网络异常、服务器故障等原因,节点并不总能保证正常工作
分布式系统采用多数据副本来保证可用性
严格一致性
“读己之所写”一致性
会话一致性
单调读一致性
最终一致性

ProposerAcceptorLearnerLeader: 1 个,接受服务端的请求Candidate: 多个,选举领导者Follower: 多个,负责响应来自领导者或者候选者的请求Leader ElectionLog ReplicationSafety