SlideShare une entreprise Scribd logo
1  sur  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!!

Contenu connexe

Tendances

資料庫應用與實際操作
資料庫應用與實際操作資料庫應用與實際操作
資料庫應用與實際操作
阿狗 郭
 
Mongo db技术分享
Mongo db技术分享Mongo db技术分享
Mongo db技术分享
晓锋 陈
 
我对后端优化的一点想法.pptx
我对后端优化的一点想法.pptx我对后端优化的一点想法.pptx
我对后端优化的一点想法.pptx
james tong
 
无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则无数据库日志文件恢复数据库方法两则
无数据库日志文件恢复数据库方法两则
wensheng wei
 
高性能No sql数据库redis
高性能No sql数据库redis高性能No sql数据库redis
高性能No sql数据库redis
paitoubing
 
Mongo db &lamp;redis,nosql
Mongo db &lamp;redis,nosqlMongo db &lamp;redis,nosql
Mongo db &lamp;redis,nosql
taocheng1989
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1
yiditushe
 
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
MySQL源码分析.03.InnoDB 物理文件格式与数据恢复
Lixun Peng
 

Tendances (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 物理文件格式与数据恢复
 

En vedette

百度分布式数据库平台
百度分布式数据库平台百度分布式数据库平台
百度分布式数据库平台
Wyatt Fang
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理
Kay Yan
 
Hbase介绍
Hbase介绍Hbase介绍
Hbase介绍
Kay Yan
 
人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析人人网技术经理张铁安 Feed系统结构浅析
人人网技术经理张铁安 Feed系统结构浅析
isnull
 
大规模数据处理
大规模数据处理大规模数据处理
大规模数据处理
Kay Yan
 

En vedette (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
 
大鱼架构演进
大鱼架构演进大鱼架构演进
大鱼架构演进
 

Similaire à 几种Nosql介绍

2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
2015-05-20 製造業生產歷程全方位整合查詢與探勘的規劃心法
Jazz Yao-Tsung Wang
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍
areyouok
 
腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍腾讯大讲堂25 企业级搜索托管平台介绍
腾讯大讲堂25 企业级搜索托管平台介绍
areyouok
 
数据库性能诊断的七种武器
数据库性能诊断的七种武器数据库性能诊断的七种武器
数据库性能诊断的七种武器
Leyi (Kamus) Zhang
 
Hadoop与数据分析
Hadoop与数据分析Hadoop与数据分析
Hadoop与数据分析
George Ang
 
Mongo快速入门
Mongo快速入门Mongo快速入门
Mongo快速入门
Lucien Li
 
管理資訊系統之資訊架構
管理資訊系統之資訊架構管理資訊系統之資訊架構
管理資訊系統之資訊架構
5045033
 
对MySQL应用的一些总结
对MySQL应用的一些总结对MySQL应用的一些总结
对MySQL应用的一些总结
Lixun Peng
 

Similaire à 几种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 前面,用以分摊前端的部分读的压力。