AI 词汇表
人工智能完整词典
NoSQL
不使用传统SQL关系模型的一类数据库管理系统,旨在管理分布式大数据量,具有高性能和模式灵活性。
面向文档数据库
一种NoSQL类型,以类似JSON或XML的文档形式存储数据,允许灵活的分层结构和对文档内容的复杂查询。
面向列数据库
为大规模数据读写优化的NoSQL系统,按列而非按行存储数据,以提高分析性能和压缩效率。
面向图数据库
使用图结构(节点、边和属性)表示和存储数据的NoSQL数据库,针对关系和复杂连接的查询进行了优化。
键值数据库
最简单的NoSQL数据库模型,使用键值关联进行存储和检索,为读写操作提供极快的性能。
水平扩展
NoSQL系统通过向集群添加额外服务器来增加处理能力的能力,实现性能和存储容量的线性增长。
CAP定理
分布式系统中的基本原则,指出数据库只能同时保证三个属性中的两个:一致性、可用性和分区容错性。
最终一致性
分布式系统中的一致性模型,更新在系统中逐步传播,确保如果没有新的更新,所有副本最终将收敛到相同状态。
分片
NoSQL数据库中的水平数据分区技术,根据分区键将数据分布在多个服务器上,从而实现更好的性能和更大的存储容量。
无模式
NoSQL数据库的特性,不强制预定义模式,允许数据结构具有最大灵活性,无需复杂迁移即可快速演进数据模型。
MongoDB
面向文档的开源NoSQL数据库系统,使用BSON(二进制JSON)文档,为现代Web应用程序提供完整的查询、索引和聚合支持。
Cassandra
面向列的分布式NoSQL数据库,设计用于在标准服务器上处理海量数据,提供高可用性(无单点故障)和出色的可扩展性。
Redis
超快速的开源内存键值数据库,支持多种数据结构,用作缓存、消息代理和需要极致性能的应用程序的主数据库。
Neo4j
原生面向图的ACID兼容数据库平台,针对复杂图遍历查询进行了优化,使用Cypher查询语言与关系数据交互。
Couchbase
面向文档的分布式NoSQL数据库,结合了JSON的灵活性和内存性能,通过N1QL提供类似SQL的查询,并为不同使用场景提供专门的子系统。
DynamoDB
AWS完全托管的NoSQL数据库服务,提供可预测的性能和无缝扩展性,使用键值和面向文档的模型,具有按需和预配置容量功能。
HBase
基于Hadoop构建的分布式面向列的NoSQL数据库,针对存储和快速访问具有强一致性和实时随机读写能力的太字节结构化数据进行了优化。
Riak
为高可用性和极端容错性设计的分布式键值NoSQL数据库,使用最终一致性和复制来确保关键环境中的数据持久性。
CouchDB
使用HTTP协议和JSON格式的可同步主-主面向文档的NoSQL数据库,旨在促进复制并有效工作在离线优先模式下。
MapReduce
用于处理大型数据集的分布式编程模型,被NoSQL数据库用于通过集群并行和可扩展地执行聚合和分析操作。