date: 2024-07-01
title: NoSQL
status: TOBECONTINUED
author:
- AllenYGY
tags:
- NOTE
publish: True
NoSQL
在互联网背景下
以列为导向的方式存储数据
特点
适用场景
NoSQL 解决方案设计用于在集群或多节点数据库解决方案上运行
分布式存储系统必然存在如下三方面问题
没有完美的 NoSQL 数据库
Atomicity
Consistency
Isolation
Durability
Basically Available
Soft State
Eventually Consistent
NoSQL分布式集群系统由多个节点构成
由于网络异常、服务器故障等原因,节点并不总能保证正常工作
分布式系统采用多数据副本来保证可用性
严格一致性
“读己之所写”一致性
会话一致性
单调读一致性
最终一致性
Proposer
Acceptor
Learner
Leader
: 1 个,接受服务端的请求Candidate
: 多个,选举领导者Follower
: 多个,负责响应来自领导者或者候选者的请求Leader Election
Log Replication
Safety