SlideShare uma empresa Scribd logo
1 de 12
 
DB 分类
Info table Score table 关系型 非关系型 ID name 性别 001 张三 男 002 李四 女 name score 张三 90 李四 75 ID name 性别 score 001 张三 男 90 002 李四 女 75
关系型  vs   非关系型( 2 ) 不易扩展 多表关联查询 事物一致性 读写实时性 高性能 大数据 海量数据存储 高并发读写时性能差 易扩展 不支持关联查询 不适合高度事务性的系统 实时性差
( 1 )什么是 key-value 型? key value ID: 001 Name: 张三 ID: 001 性别 : 男 ID: 002 Name: 李四 ID: 002 性别 : 女 …… …… …… …… …… ……
( 2 )什么是文档型? A document database is, at its core, a key/value store with one major exception.  Instead of just storing any blob in it, a document db requires that the data will be store in a format that the database can understand. The format can be XML, JSON,  Binary JSON (MongoDB), or just about anything, as long as the database can  understand it. 例如 --MongoDB >use taojin > db.user.find() { "_id" : ObjectId("4ec320a11d90d0521b973342"), "name" : "taojin", "pwd" : "123456" } /data/db 目录下 -rw------- 1 root  root  64M Nov 18 14:05 taojin.0 -rw------- 1 root  root 128M Dec 21 10:32 taojin.1 -rw------- 1 root  root  16M Nov 18 14:05 taojin.ns
( 3 )什么是列式存储型? 例如: Hbase hbase(main):002:0> create 'scores', ’ id ',  ’ info ' hbase(main):003:0> put  ‘ scores ’ ,  ’ 001 ‘ ,  ’ info:name :', '1' hbase(main):004:0> put  ‘ scores ’ ,  ’ 001 ‘ ,  ’ info: 性别 ‘ ,  ’ 男 ' hbase(main):005:0> put  ‘ scores ’ ,  ’ 001 ‘ ,  ’ info:scores ‘ ,  ’ 90 ’ 001 002 张三 李四 男 女
What is HBase? ,[object Object],[object Object],[object Object],[object Object],[object Object]
行式数据库 ,[object Object],[object Object],[object Object],[object Object]
列式数据库 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
( 4 )什么是内存型? 内存数据库 是指一种将全部内容存放在内存中,而非传统数据库那样存放在外部存储 器中的数据库。 例如: Redis&&Memcache 常用在 Mysql 前面,用以分摊前端的部分读的压力。
Thanks!!

Mais conteúdo relacionado

Mais procurados

Coreseek/Sphinx 全文检索实践指南
Coreseek/Sphinx 全文检索实践指南Coreseek/Sphinx 全文检索实践指南
Coreseek/Sphinx 全文检索实践指南HonestQiao
 
資料庫應用與實際操作
資料庫應用與實際操作資料庫應用與實際操作
資料庫應用與實際操作阿狗 郭
 
Mongo db技术分享
Mongo db技术分享Mongo db技术分享
Mongo db技术分享晓锋 陈
 
我对后端优化的一点想法.pptx
我对后端优化的一点想法.pptx我对后端优化的一点想法.pptx
我对后端优化的一点想法.pptxjames tong
 
大话redis设计实现
大话redis设计实现大话redis设计实现
大话redis设计实现rfyiamcool
 
2014WebRebuild年会分享
2014WebRebuild年会分享2014WebRebuild年会分享
2014WebRebuild年会分享癸鑫 张
 
MongoDB Basic
MongoDB BasicMongoDB Basic
MongoDB Basicsimplels
 
SSDB(LevelDB server) vs Redis
SSDB(LevelDB server) vs RedisSSDB(LevelDB server) vs Redis
SSDB(LevelDB server) vs Redisideawu
 
如何建立有效的快取
如何建立有效的快取如何建立有效的快取
如何建立有效的快取Ricky Su
 
无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则wensheng wei
 
Web开发中的缓存
Web开发中的缓存Web开发中的缓存
Web开发中的缓存jeffz
 
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務台灣資料科學年會
 
高性能No sql数据库redis
高性能No sql数据库redis高性能No sql数据库redis
高性能No sql数据库redispaitoubing
 
搜索引擎技术介绍
搜索引擎技术介绍搜索引擎技术介绍
搜索引擎技术介绍bigqiang zou
 
Mongo db &lamp;redis,nosql
Mongo db &lamp;redis,nosqlMongo db &lamp;redis,nosql
Mongo db &lamp;redis,nosqltaocheng1989
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1yiditushe
 
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复Lixun Peng
 

Mais procurados (19)

Coreseek/Sphinx 全文检索实践指南
Coreseek/Sphinx 全文检索实践指南Coreseek/Sphinx 全文检索实践指南
Coreseek/Sphinx 全文检索实践指南
 
資料庫應用與實際操作
資料庫應用與實際操作資料庫應用與實際操作
資料庫應用與實際操作
 
Mongo db技术分享
Mongo db技术分享Mongo db技术分享
Mongo db技术分享
 
我对后端优化的一点想法.pptx
我对后端优化的一点想法.pptx我对后端优化的一点想法.pptx
我对后端优化的一点想法.pptx
 
Js tree
Js treeJs tree
Js tree
 
Perl 4 sa
Perl 4 saPerl 4 sa
Perl 4 sa
 
大话redis设计实现
大话redis设计实现大话redis设计实现
大话redis设计实现
 
2014WebRebuild年会分享
2014WebRebuild年会分享2014WebRebuild年会分享
2014WebRebuild年会分享
 
MongoDB Basic
MongoDB BasicMongoDB Basic
MongoDB Basic
 
SSDB(LevelDB server) vs Redis
SSDB(LevelDB server) vs RedisSSDB(LevelDB server) vs Redis
SSDB(LevelDB server) vs Redis
 
如何建立有效的快取
如何建立有效的快取如何建立有效的快取
如何建立有效的快取
 
无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则
 
Web开发中的缓存
Web开发中的缓存Web开发中的缓存
Web开发中的缓存
 
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務
 
高性能No sql数据库redis
高性能No sql数据库redis高性能No sql数据库redis
高性能No sql数据库redis
 
搜索引擎技术介绍
搜索引擎技术介绍搜索引擎技术介绍
搜索引擎技术介绍
 
Mongo db &lamp;redis,nosql
Mongo db &lamp;redis,nosqlMongo db &lamp;redis,nosql
Mongo db &lamp;redis,nosql
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1
 
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
 

Destaque

百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010Chuanying Du
 
百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010Chuanying Du
 
百度分布式数据库平台
百度分布式数据库平台百度分布式数据库平台
百度分布式数据库平台Wyatt Fang
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理Kay Yan
 
Hbase介绍
Hbase介绍Hbase介绍
Hbase介绍Kay Yan
 
人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析isnull
 
雪球大数据体系实践
雪球大数据体系实践雪球大数据体系实践
雪球大数据体系实践fulin tang
 
高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践孙立
 
MongoDB 在盛大大数据量下的应用
MongoDB 在盛大大数据量下的应用MongoDB 在盛大大数据量下的应用
MongoDB 在盛大大数据量下的应用iammutex
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理Kay Yan
 
大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)Tim Y
 
新浪微博Feed服务架构
新浪微博Feed服务架构新浪微博Feed服务架构
新浪微博Feed服务架构XiaoJun Hong
 
深入了解Redis
深入了解Redis深入了解Redis
深入了解Redisiammutex
 
大鱼架构演进
大鱼架构演进大鱼架构演进
大鱼架构演进Jun Liu
 

Destaque (14)

百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010百度分布式数据库 刘斌 Sacc2010
百度分布式数据库 刘斌 Sacc2010
 
百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010百度系统部分布式系统介绍 马如悦 Sacc2010
百度系统部分布式系统介绍 马如悦 Sacc2010
 
百度分布式数据库平台
百度分布式数据库平台百度分布式数据库平台
百度分布式数据库平台
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理
 
Hbase介绍
Hbase介绍Hbase介绍
Hbase介绍
 
人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析
 
雪球大数据体系实践
雪球大数据体系实践雪球大数据体系实践
雪球大数据体系实践
 
高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践
 
MongoDB 在盛大大数据量下的应用
MongoDB 在盛大大数据量下的应用MongoDB 在盛大大数据量下的应用
MongoDB 在盛大大数据量下的应用
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理
 
大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)大数据时代feed架构 (ArchSummit Beijing 2014)
大数据时代feed架构 (ArchSummit Beijing 2014)
 
新浪微博Feed服务架构
新浪微博Feed服务架构新浪微博Feed服务架构
新浪微博Feed服务架构
 
深入了解Redis
深入了解Redis深入了解Redis
深入了解Redis
 
大鱼架构演进
大鱼架构演进大鱼架构演进
大鱼架构演进
 

Semelhante a 几种Nosql介绍

自助工具助Dba提升效率
自助工具助Dba提升效率自助工具助Dba提升效率
自助工具助Dba提升效率Chao Zhu
 
Practical data analysis in R: from data collection to data insight
Practical data analysis in R: from data collection to data insight Practical data analysis in R: from data collection to data insight
Practical data analysis in R: from data collection to data insight Chun-Min Chang
 
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法Jazz Yao-Tsung Wang
 
数据库系统设计漫谈
数据库系统设计漫谈数据库系统设计漫谈
数据库系统设计漫谈james tong
 
Mysql遇到的一些问题
Mysql遇到的一些问题Mysql遇到的一些问题
Mysql遇到的一些问题wang tongchao
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍areyouok
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍areyouok
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍topgeek
 
我对后端优化的一点想法 (2012)
我对后端优化的一点想法 (2012)我对后端优化的一点想法 (2012)
我对后端优化的一点想法 (2012)james tong
 
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座NTC.im(Notch Training Center)
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrievalyxyx3258
 
数据库性能诊断的七种武器
数据库性能诊断的七种武器数据库性能诊断的七种武器
数据库性能诊断的七种武器Leyi (Kamus) Zhang
 
Hadoop与数据分析
Hadoop与数据分析Hadoop与数据分析
Hadoop与数据分析George Ang
 
Sql语句的优化
Sql语句的优化Sql语句的优化
Sql语句的优化abszhanghe
 
mysql总结
mysql总结mysql总结
mysql总结haiwang
 
Mongo快速入门
Mongo快速入门Mongo快速入门
Mongo快速入门Lucien Li
 
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...Etu Solution
 
管理資訊系統之資訊架構
管理資訊系統之資訊架構管理資訊系統之資訊架構
管理資訊系統之資訊架構5045033
 
对MySQL应用的一些总结
对MySQL应用的一些总结对MySQL应用的一些总结
对MySQL应用的一些总结Lixun Peng
 

Semelhante a 几种Nosql介绍 (20)

自助工具助Dba提升效率
自助工具助Dba提升效率自助工具助Dba提升效率
自助工具助Dba提升效率
 
Practical data analysis in R: from data collection to data insight
Practical data analysis in R: from data collection to data insight Practical data analysis in R: from data collection to data insight
Practical data analysis in R: from data collection to data insight
 
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
 
数据库系统设计漫谈
数据库系统设计漫谈数据库系统设计漫谈
数据库系统设计漫谈
 
Mysql遇到的一些问题
Mysql遇到的一些问题Mysql遇到的一些问题
Mysql遇到的一些问题
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍
 
我对后端优化的一点想法 (2012)
我对后端优化的一点想法 (2012)我对后端优化的一点想法 (2012)
我对后端优化的一点想法 (2012)
 
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
淺談物聯網巨量資料挑戰 - Jazz 王耀聰 (2016/3/17 於鴻海內湖) 免費講座
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrieval
 
数据库性能诊断的七种武器
数据库性能诊断的七种武器数据库性能诊断的七种武器
数据库性能诊断的七种武器
 
Hadoop与数据分析
Hadoop与数据分析Hadoop与数据分析
Hadoop与数据分析
 
2016 nas 年會簡報
2016 nas 年會簡報2016 nas 年會簡報
2016 nas 年會簡報
 
Sql语句的优化
Sql语句的优化Sql语句的优化
Sql语句的优化
 
mysql总结
mysql总结mysql总结
mysql总结
 
Mongo快速入门
Mongo快速入门Mongo快速入门
Mongo快速入门
 
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
Big Data Taiwan 2014 Track1-3: Big Data, Big Challenge — Splunk 幫你解決 Big Data...
 
管理資訊系統之資訊架構
管理資訊系統之資訊架構管理資訊系統之資訊架構
管理資訊系統之資訊架構
 
对MySQL应用的一些总结
对MySQL应用的一些总结对MySQL应用的一些总结
对MySQL应用的一些总结
 

几种Nosql介绍

  • 1.  
  • 3. Info table Score table 关系型 非关系型 ID name 性别 001 张三 男 002 李四 女 name score 张三 90 李四 75 ID name 性别 score 001 张三 男 90 002 李四 女 75
  • 4. 关系型 vs 非关系型( 2 ) 不易扩展 多表关联查询 事物一致性 读写实时性 高性能 大数据 海量数据存储 高并发读写时性能差 易扩展 不支持关联查询 不适合高度事务性的系统 实时性差
  • 5. ( 1 )什么是 key-value 型? key value ID: 001 Name: 张三 ID: 001 性别 : 男 ID: 002 Name: 李四 ID: 002 性别 : 女 …… …… …… …… …… ……
  • 6. ( 2 )什么是文档型? A document database is, at its core, a key/value store with one major exception. Instead of just storing any blob in it, a document db requires that the data will be store in a format that the database can understand. The format can be XML, JSON, Binary JSON (MongoDB), or just about anything, as long as the database can understand it. 例如 --MongoDB >use taojin > db.user.find() { "_id" : ObjectId("4ec320a11d90d0521b973342"), "name" : "taojin", "pwd" : "123456" } /data/db 目录下 -rw------- 1 root root 64M Nov 18 14:05 taojin.0 -rw------- 1 root root 128M Dec 21 10:32 taojin.1 -rw------- 1 root root 16M Nov 18 14:05 taojin.ns
  • 7. ( 3 )什么是列式存储型? 例如: Hbase hbase(main):002:0> create 'scores', ’ id ', ’ info ' hbase(main):003:0> put ‘ scores ’ , ’ 001 ‘ , ’ info:name :', '1' hbase(main):004:0> put ‘ scores ’ , ’ 001 ‘ , ’ info: 性别 ‘ , ’ 男 ' hbase(main):005:0> put ‘ scores ’ , ’ 001 ‘ , ’ info:scores ‘ , ’ 90 ’ 001 002 张三 李四 男 女
  • 8.
  • 9.
  • 10.
  • 11. ( 4 )什么是内存型? 内存数据库 是指一种将全部内容存放在内存中,而非传统数据库那样存放在外部存储 器中的数据库。 例如: Redis&&Memcache 常用在 Mysql 前面,用以分摊前端的部分读的压力。