- 浏览: 178106 次
- 性别:
- 来自: 上海
文章分类
最新评论
1、NoSQL数据库概念
NoSQL数据库是非关系型数据库,主要是针对关系型数据库而言,它主要是用来解决半结构化数据和非机构化数据的存储问题。
2、为什么使用NoSQL数据库?
(1)对数据库的高并发读写的需求
关系型数据库能够应付每秒上万次的读请求,但是却没有办法应付每秒上万次的写请求,如果达到每秒上万次的写请求,磁盘的IO就无法承受这么大的压力了。
(2)对海量数据的高效存储和访问的需求
NoSQL数据库可以处理超大量的数据,能够运行在便宜的PC集群上。
(3)对数据库的高可用性和高可扩展性的需求
关系型数据库难以横向扩展,但是NoSQL数据库却可以通过增加硬件的数量和服务节点的数量来扩展性能和服务器的负载能力。
3、关系型数据库的缺陷
(1)对于数据库事务一致性的需求
(2)数据库的写实时性和读实时性的需求
(3)对于复杂的SQL语句,特别是多表关联的查询
4、NoSQL数据库有哪些?
(1)K/V:memcached和redis
(2)列存储数据库:mongoDB和hbase
5、NoSQL的三大基石:CAP、BASE和最终一致性
(1)CAP:(consistency)一致性、(Availability)可用性、(Tolerance of network partition)分区容忍性
(2)BASE:提出牺牲强一致性换取可用性和高性能,支持分区失败,允许一段时间的状态不同步,只要达到数据的最终一致性即可。而不需要时时一致。
(3)最终一致性:要求最终读取的操作都是最新写入的数据
6、IO的五分钟法则
如果数据库的一条记录被频繁访问,就应该将它放到内存中,否则就放到磁盘中按需访问。这个临界值是5分钟。
7、行存储和列存储的概念
(1)行存储:把一行中的数据值串在一起进行存储,然后再存储下一行,依次类推;
(2)列存储:把一列中的数据值串在一起进行存储,然后再存储下一列,依次类推;
以上来自http://blog.csdn.net/sunnyzhangwenhan/article/details/8563562
NoSQL数据库是非关系型数据库,主要是针对关系型数据库而言,它主要是用来解决半结构化数据和非机构化数据的存储问题。
2、为什么使用NoSQL数据库?
(1)对数据库的高并发读写的需求
关系型数据库能够应付每秒上万次的读请求,但是却没有办法应付每秒上万次的写请求,如果达到每秒上万次的写请求,磁盘的IO就无法承受这么大的压力了。
(2)对海量数据的高效存储和访问的需求
NoSQL数据库可以处理超大量的数据,能够运行在便宜的PC集群上。
(3)对数据库的高可用性和高可扩展性的需求
关系型数据库难以横向扩展,但是NoSQL数据库却可以通过增加硬件的数量和服务节点的数量来扩展性能和服务器的负载能力。
3、关系型数据库的缺陷
(1)对于数据库事务一致性的需求
(2)数据库的写实时性和读实时性的需求
(3)对于复杂的SQL语句,特别是多表关联的查询
4、NoSQL数据库有哪些?
(1)K/V:memcached和redis
(2)列存储数据库:mongoDB和hbase
5、NoSQL的三大基石:CAP、BASE和最终一致性
(1)CAP:(consistency)一致性、(Availability)可用性、(Tolerance of network partition)分区容忍性
(2)BASE:提出牺牲强一致性换取可用性和高性能,支持分区失败,允许一段时间的状态不同步,只要达到数据的最终一致性即可。而不需要时时一致。
(3)最终一致性:要求最终读取的操作都是最新写入的数据
6、IO的五分钟法则
如果数据库的一条记录被频繁访问,就应该将它放到内存中,否则就放到磁盘中按需访问。这个临界值是5分钟。
7、行存储和列存储的概念
(1)行存储:把一行中的数据值串在一起进行存储,然后再存储下一行,依次类推;
(2)列存储:把一列中的数据值串在一起进行存储,然后再存储下一列,依次类推;
以上来自http://blog.csdn.net/sunnyzhangwenhan/article/details/8563562
发表评论
文章已被作者锁定,不允许评论。
-
oracle 查看执行计划的方式
2016-12-20 18:16 351一、通过PL/SQL Dev工具 1、直接File- ... -
pl/sql 乱码解决
2016-08-25 16:25 294select userenv('language') from ... -
使用MySQL Proxy解决MySQL主从同步延迟
2016-08-15 16:26 496使用MySQL Proxy解决MySQL主从同步延迟 ... -
分库分表
2016-07-03 12:30 505第1章 引言 随着互联网 ... -
select for update
2016-03-30 17:45 577xjr80C7HA3olbVr3y6H3t5--AcosrkB ... -
数据库超时
2016-03-07 10:37 381 -
oracle merge into
2016-03-04 16:16 388/*Merge into 详细介绍 MERGE语句是Oracl ... -
oracle 分区表
2016-03-02 14:59 387(1) 表空间及分区表的 ... -
一些注意的sql写法
2016-01-20 14:07 729Dashboard > 流程空间 > home ... -
oracle 组合索引使用
2016-01-14 20:33 855在Oracle中可以创建组合索引,即同时包含两个或两个以上列的 ... -
oracle 索引
2016-01-14 20:24 614一、 ROWID的概念 存储了row在数据文件中的具体位置: ... -
oracle 查看sql执行计划
2016-01-14 14:06 359如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划 ... -
oracle sql调优 执行计划固化 排序等 SQL Plan Baseline
2015-11-14 16:13 13771.对查询进行优化,应 ... -
oracle 字段类型 收录
2015-11-02 19:52 727字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符 ... -
oracle trunc 函数
2015-08-25 17:57 541Oracle trunc()函数的用法 --Oracle t ... -
oracle 分析函数
2015-08-03 12:49 563oracle分析函数--SQL*PLUS环 ... -
跨数据库事务研究
2015-05-12 11:16 830两种方案: 1、分布式 ... -
Oracle的悲观锁和乐观锁
2015-04-22 13:27 419为了得到最大的性能, ... -
MySQL数据库MyISAM和InnoDB存储引擎的比较
2015-04-21 13:49 453MySQL有多种存储引擎,MyISAM和InnoDB是其中常用 ... -
sql distinctt group by 分析
2015-04-14 15:28 523在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅 ...
相关推荐
NoSQL学习很不错的资料,介绍了目前主流的NoSQL数据库实现原理,希望对大家有帮助。
NoSQL学习笔记,分析常用NoSQL技术优劣,进行对比,并深入分析了Memcached数据缓冲技术。
nosql学习文档,强势来袭,希望大家多多支持。
NoSQL与Python学习,学习python与NoSQL学习入门资料!
NULL 博文链接:https://ljz0898.iteye.com/blog/1976945
NULL 博文链接:https://super-robin.iteye.com/blog/1059895
NoSQL数据库学习教程,redis是目前比较流行的一款数据库,非常适合大数据开发
NoSQL数据库学习教程.pdf
NoSQL深入了解,学习文档
Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非...
NoSQL与Python学习.pdf
一站式SpringBoot for NoSQL开发教程学习手册。 含SpringBoot2.0 +: 雷迪斯 高速缓存 MongoDB 弹性搜索 卡桑德拉 CouchBase 索尔 Neo4j 宝石火 共9种常用NoSQL数据库操作,工具类,演示代码。用于整理日常常用...
MongoBD3.4.4安装 下载链接 ...提取码:42vp 开始安装 自定义安装位置 更换安装位置 ...在E:\NOSQL\mongoDB\目录下创建conf(配置)、data(数据)、logs(日志)文件夹 ...dbpath=E:\NOSQL\mongoDB\data ...logpath=E:\NOSQL
cd\NOSQL\mongoDB\bin mongo 关闭服务 CTRL+c 右键打开dos属性(方便今后的代码编写) Mongodb创建数据库 创建数据库use + 数据库名字 (例如use DATABASE_ NAME ) 若DATABASE_ NAME原本就存在,则是直接打开...
本书由浅入深,全面系统地介绍了NoSQL系统。本书既对NoSQL系统的理论进行了深入浅出的分析,又介绍了每一种NoSQL数据库在...本书适合所有想全面学习NoSQL的人员阅读,也适合各种使用NoSQL进行开发的工程技术人员使用。
NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的...
启用高度可靠、可扩展、可用的数据。《Oracle NoSQL数据库:...● 学习企业级Oracle NoSQL数据库部署中最佳的容量规划和调节实践 ● 将Oracle NoSQL数据库与Oracle数据库、Oracle Event Processing以及Hadoop相集成
nosql的深入理解 讲的很细 适合初学者和想深入学习的人。
NoSQL数据库入门 高清PDF是学习Nosql的指导书籍