`
omygege
  • 浏览: 1356187 次
文章分类
社区版块
存档分类
最新评论

nosql理论基础

 
阅读更多

1.CAP

2. IO的五分钟法则

3. RAM是硬盘,硬盘是磁带

4. 不要删除数据

1.CAP

CAP理论是由Eric Brewer教授最先提出,分别是指Consistency(保证数据一致性),Availability(可用性,指数据的高速访问),Tolerance(分区容忍性,需要能够在分布式的环境下运行)。

后来经过证明表示CAP三个条件在一个分布式系统中不可能同时满足,最多只能同时满足CAP三个原则中的两个。既然鱼和熊掌不可兼得的话,那么一个分布式系统就只能在上面的三个方面进行平衡。对于大型网站,如果对于数据的可用性和容忍分区性要求比较高的话,一般倾向者AP的方向设计。

2. IO的五分钟法则

如果一条记录被频繁的访问的话,那么就应该将该条记录放在内存中。这个问题的临界值就是“五分钟”。这其实仅仅是个经验值。

3. RAM是硬盘,硬盘是磁带

上面这句话是Jim Gray的名言,随着数据量的增加,肯定需要充分利用硬件的条件。

4. 不要删除数据

删除数据破环了数据库的一致性,还存在其他的负面效果,Dahan建议把所有的数据都存放在数据库中,“别删除,就是别删除”。

分享到:
评论

相关推荐

    NoSQL数据库技术实战

    本书既对NoSQL系统的理论进行了深入浅出的分析,又介绍了每一种NoSQL数据库在业界广泛应用的一个具体系统,理论与实战并重。 本书共分5篇,12章。涵盖的内容有:NoSQL与大数据简介、NoSQL的数据一致性、NoSQL的水平...

    no sql 基础

    NoSQL正在初步取代一些关系型数据成为大型网站的后台支持,此书给出非关系型数据库的基础理论

    一文读懂非关系型数据库(NoSQL)

    这些数据有很大一部分是由关系型数据库管理系统(RDBMSs)来处理,其严谨成熟的数学理论基础使得数据建模和应用程序编程更加简单。但随着信息化的浪潮和互联网的兴起,传统的RDBMS在一些业务上开始出现问题。首先,...

    基于分布式爬虫的文章搜索引擎

    随着大数据时代的到来,信息的获取与检索尤为重要,如何在海量的数据中快速 准确获取到我们需要的内容显得十分重要。因此本项目为了更好的整合利用安全 领域特有的社区资源优势,首先...的业务奠定理论基础和数据基础

    大数据基础实战理论知识总结

    大数据基础实战理论涵盖了大数据的定义和特征、数据存储与管理、数据处理与分析、大数据平台与工具、大数据安全与私保护等多个面。通过深入了解和应用这些理论知识可以帮助我们更好地利用数据进行业务分析决策支持。...

    一个基于分布式爬虫的信安文章搜索引擎

    在熟练运用Python语言的基础上,更加深入的掌握开源的爬虫框架Scrapy,为后续其他与爬虫相关的业务奠定理论基础和数据基础;进一步理解分布式的概念,为大数据的相关研究和硬件条件奠定基础;熟练掌握Python搭建网站...

    数据库笔记.docx

    数据库笔记.docx2017上半年 在设计软件的模块结构时,(26)不能改进设计质量。...CAP理论是NoSql理论的基础,下列性质不属于CAP的是(61)。 (61)A.分区容错性 B.原子性 C.可用性 D.一致性 【答案】B 【解析】 CAP理论

    大数据习题(2024)-大数据概述部分主要考查了大数据的基本概念、特征、发展阶段、思维转变、计算模式等基础知识

    大数据概述部分主要考查了大数据的基本概念、特征、发展阶段、思维转变、计算模式等基础知识。 Hadoop部分重点考查了Hadoop的核心组成、特性、生态系统组件以及HDFS相关的理论和操作。 HBase部分着重考查了HBase作为...

    煤炭企业海量数据存储智能化技术研究

    以NoSQL数据库的相关理论为基础,借助云计算和云存储技术设计了以分布式存储为架构的MongoDB数据库,为煤炭企业海量生产数据的智能化存储问题提供了解决方案。通过云存储系统性能测试得出,系统处理海量数据的性能高效...

    mysql【基础理论】

    MYSQL基础理论知识 什么是数据库: 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 数据库的类型: 关系型数据库:mysql—-mariaDB,oracle 非关系型数据库:nosql RDBMS 术语 数据库:是一些关联...

    云计算与数据库.docx

    本文在分析传统关系型数据库据不足的基础上,介绍了NoSQL数据库的数据模型、CAP理论及其优缺点,并对当前主要的云数据库进行了介绍。 云计算是新一代IT模式,它使用户能够像使用水、电一样使用云平台提供的计算、...

    大数据习题-这是一份大数据相关的考试试卷和一些课程内容概述

    1. 大数据概述部分主要考查了大数据的基本概念、特征、发展阶段、思维转变、计算模式等基础知识。 2. Hadoop部分重点考查了Hadoop的核心组成、特性、生态系统组件以及HDFS相关的理论和操作。 3. HBase部分着重考查...

    谷歌论文经典中文版

    分布式系统中的很多基础理论。Hadoop 中与之对应的是Zookeeper Sawzall:发表于2006 年,建立在MapReduce 之上的分布式查询脚本语言。Hadoop 中与之对应的是Pig Hive 等 GFS 访谈录:Kirk McKusick 与Sean Quinlan ...

    关系型数据库

    理论基础:集合论和关系代数。 具体表象:用二维表(有行和列)组织数据。 编程语言:结构化查询语言(SQL)。 关系型数据库产品:Oracle / Sybase / DB2 / SQLServer /Mysql / postgreSQL 非关系型数据库:Redis / ...

    大数据时代数据管理方式研究.pdf

    关系数据库的理论基础是关系模型,是借助于集合代数等数学概念和⽅法来处理数据库中的数据,现实世界中的实体以及实体之间 的联系⾮常容易⽤关系模型来表⽰。容易理解的模型、容易掌握的查询语⾔、⾼效的优化器、...

    数据库原理测试题.docx

    这些测试题可以涵盖各种难度级别,从基础概念到高级应用,以确保测试对象的全面知识。 数据库原理测试题可能包括以下内容: 基本概念: 考核测试对象对于数据库的基本概念的理解,如数据库管理系统(DBMS)、...

    大数据日知录 架构与算法 带书签

    大数据技术具有涉及的知识点异常众多且正处于快速演进发展过程中等特点,其技术点包括底层的硬件体系结构、相关的基础理论、大规模数据存储系统、分布式架构设计、各种不同应用场景下的差异化系统设计思路、机器学习...

    从零学架构无评论版

    架构基础:将介绍架构设计的历史背景,阐述架构相关的概念以及架构设计的本质;提炼三个核心架构设计原则;详细描述架构设计的标准流程和步骤。 高性能架构模式:将介绍高性能数据库集群读写分离、分库分表两种方案...

    大数据-日知录-架构-算法(PDF高清完整版)

    体系结构、相关的基础理论、大规模数据存储系统、分布式架构设计、各种不同应用场景下的差异化系统设计思路、机器学习与数据挖掘并行算法以及层出不穷的新架构、新系统等。《大数据日知录:架构与算法》对众多纷繁...

    大数据日知录——架构与算法

    大数据技术具有涉及的知识点异常众多且正处于快速演进发展过程中等特点,其技术点包括底层的硬件体系结构、相关的基础理论、大规模数据存储系统、分布式架构设计、各种不同应用场景下的差异化系统设计思路、机器学习...

Global site tag (gtag.js) - Google Analytics