其他
- NoSQL概述
- 分类
- 文档存储数据库:MongoDB
- 采用BSON格式完成存储数据和网络数据交换
- BSON格式:JSON的二进制编码格式
- 逻辑结构包括:数据库、集合(相当于关系数据库的表)、文档(相当于记录),没有表这种逻辑结构
- 键值存储数据库:Redis、MemCached(分布式内存对象缓存数据库)
- Redis
- 散列结构适用于对对象进行存储
- Redis
- 图形存储数据库:Neo4J
- 列式存储:HBase
- 内存型数据库
- 与其他数据库最大的区别是:数据常驻内存
- 文档存储数据库:MongoDB
- CAP理论
- 是NoSQL的理论基础
- 含义:对一个分布式系统,一致性、可用性、分区容忍性(容错性),三个特点最多只能三选二
- 无原子性
- 查询模型
- 结合SQL数据库:将NoSQL数据库拷贝到关系数据库进行查询
- 分散/集合本地搜索
- 分布式B+树
- 前缀哈希表/分布式Trie
- 特性
- NoSQL无需满足ACID特性
- 只需要满足BASE弱一致性理论,只要求最终一致性
- 包含:最终一致性、基本可用性、软状态
- 不包含分区容忍性
- NewSQL
- 新型的关系型数据库管理系统
- 针对OLTP工作负载,追求提供和NoSQL相同的扩展性能
- 并仍然保持ACID和SQL等特性
- TiDB的节点
- 包括TiDB/PD/TiKV Server
- 不包括Data Server
- 数据分类
- 结构化数据
- 非结构化数据:视频
- 半结构化数据
- 分类
- 云计算
- 部署模式
- 公有云、私有云、社区云、混合云
- 不包含虚拟云,只包含虚拟化
- 虚拟化
- 类型
- Hypervisor模型(VMM作为虚拟操作系统)、属主模型、混合模型
- 不包括倾斜摸摸西
- 类型
- Google云计算平台
- 组成
- 分布式文件系统GSF
- 并行数据处理模型MapReduce
- 分布式锁Chubby
- 结构化数据表BigTable(HBase借鉴)
- 其中的SSTable采用了LSM-Tree(日志合并树)存储分布
- 不包括弹性云计算EC2(阿里云)
- 组成
- 部署模式
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。