Lưu trữ tài liệu hướng đối tượng với MongoDB - Julian M. Kunkel
Generating preview...
Bài giảng về lưu trữ tài liệu hướng đối tượng với MongoDB, bao gồm mô hình dữ liệu, kiến trúc và các giao diện.
Description
Document Object Storage with MongoDB Lecture BigData Analytics Julian M. Kunkel julian.kunkel@googlemail.com University of Hamburg / German Climate Computing Center (DKRZ) 2016-12-16 Disclaimer: Big Data software is constantly updated, code samples may be outdated. Document Object Storage Architecture Interfaces Outline 1 Document Object Storage 2 Architecture 3 Interfaces Julian M. Kunkel Lecture BigData Analytics, 2016 2 / 16 Document Object Storage Architecture Interfaces Data Model Documents contain semi-structured data (JSON, XML) Each document can contain data with other structures Addressing to lookup documents are implementation specific e.g., bucket/document key, (sub) collections, hierarchical namespace References between documents are possible Example technology: MongoDB, Couchbase, DocumentDB D1 D2 S1 D2/S2 S3 V1 D1/S1 S2 V4 V3 V2 Source: Document Store. The Neo4j Manual v2.2.5 [33] D=Document, S=Subdocument, V=Value, X/Y=reference to a subdocument in another document Julian M. Kunkel Lecture BigData Analytics, 2016 3 / 16 Document Object Storage Architecture Interfaces MongoDB [11] Open-source document database High-performant and horizontally scalable for clusters Interfaces: interactive shell: mongo, REST, C, Python, ... Connector for Hadoop for reading/writing to MongoDB Data model Database: as usual, defines permissions Document: BSON object (binary JSON) – consisting of subdocuments Primary key: _id field (manually set or automatically filled) 1 2 3 4 "_id" : ObjectId("43459bc2341bc14b1b41b124"), "students" : [ # subdocument { "name" : "Julian", "id" : 4711, "birth" : ISODate("2000-10-01")}, { "name" : "Hans", "id" : 4712, "birth", ... } ] Collection: like a table of documents Keys: name, _id field Documents can have individual schemas Support for indexes on fields (and compound fields) Document references via object ids Julian M. Kunkel Lecture BigData Analytics, 2016 4 / 16 Document Object Storage
AI summary
- Document name
- Lưu trữ tài liệu hướng đối tượng với MongoDB - Julian M. Kunkel
- School / Course
- University of Hamburg · Big Data
- Content
- Bài giảng về lưu trữ tài liệu hướng đối tượng với MongoDB, bao gồm mô hình dữ liệu, kiến trúc và các giao diện.
- Table of contents
- This document has no clear table of contents.
- Pages
- 17 pages
- Uploaded by
- Uni24h
Frequently asked questions
Is this document free?
Yes. “Lưu trữ tài liệu hướng đối tượng với MongoDB - Julian M. Kunkel” is free — just sign in and click Download to get the original file.
How many pages is this document?
The document has 17 pages, for the course Big Data. You can preview it online before downloading.
Can I preview before downloading?
Yes. You can preview this document right on this page with the online reader, then decide whether to download.
Lưu trữ tài liệu hướng đối tượng với MongoDB - Julian M. Kunkel
Generating preview...
Document Object Storage with MongoDB Lecture BigData Analytics Julian M. Kunkel julian.kunkel@googlemail.com University of Hamburg / German Climate Computing Center (DKRZ) 2016-12-16 Disclaimer: Big Data software is constantly updated, code samples may be outdated. Document Object Storage Architecture Interfaces Outline 1 Document Object Storage 2 Architecture 3 Interfaces Julian M. Kunkel Lecture BigData Analytics, 2016 2 / 16 Document Object Storage Architecture Interfaces Data Model Documents contain semi-structured data (JSON, XML) Each document can contain data with other structures Addressing to lookup documents are implementation specific e.g., bucket/document key, (sub) collections, hierarchical namespace References between documents are possible Example technology: MongoDB, Couchbase, DocumentDB D1 D2 S1 D2/S2 S3 V1 D1/S1 S2 V4 V3 V2 Source: Document Store. The Neo4j Manual v2.2.5 [33] D=Document, S=Subdocument, V=Value, X/Y=reference to a subdocument in another document Julian M. Kunkel Lecture BigData Analytics, 2016 3 / 16 Document Object Storage Architecture Interfaces MongoDB [11] Open-source document database High-performant and horizontally scalable for clusters Interfaces: interactive shell: mongo, REST, C, Python, ... Connector for Hadoop for reading/writing to MongoDB Data model Database: as usual, defines permissions Document: BSON object (binary JSON) – consisting of subdocuments Primary key: _id field (manually set or automatically filled) 1 2 3 4 "_id" : ObjectId("43459bc2341bc14b1b41b124"), "students" : [ # subdocument { "name" : "Julian", "id" : 4711, "birth" : ISODate("2000-10-01")}, { "name" : "Hans", "id" : 4712, "birth", ... } ] Collection: like a table of documents Keys: name, _id field Documents can have individual schemas Support for indexes on fields (and compound fields) Document references via object ids Julian M. Kunkel Lecture BigData Analytics, 2016 4 / 16 Document Object Storage
Read full document
- Document name
- Lưu trữ tài liệu hướng đối tượng với MongoDB - Julian M. Kunkel
- School / Course
- University of Hamburg · Big Data
- Content
- Bài giảng về lưu trữ tài liệu hướng đối tượng với MongoDB, bao gồm mô hình dữ liệu, kiến trúc và các giao diện.
- Table of contents
- This document has no clear table of contents.
- Pages
- 17 pages
- Uploaded by
- Uni24h
Comments (0)
No comments yet. Be the first!
Neumann (mối quan hệ giữa Exascale Computing và Big Data) - Philipp Neumann
Tính toán trong bộ nhớ với Spark - Julian M. Kunkel
Intro to Mapreduce (02) (Giới thiệu về MapReduce và Hadoop) (Tiếng Anh)
GPUs (04) (Xử lý song song và bộ xử lý đồ họa)
Neo4j (08) (Xử lý đồ thị với Neo4j) - BigData Analytics - Julian M. Kunkel
Chương 7.Cơ học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 6.Quang học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 5.Thuyết tương đối - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 4. Tán xạ ánh sáng - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 3.Phân cực ánh sáng - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Comments (0)
No comments yet. Be the first!