Recommended
PDF
Microsoft Azure 클라우드 에서 Elasticsearch 서비스 사용 - 이건복 님
PDF
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
PPTX
PDF
PDF
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
PPTX
PDF
Oracle Blockchain_JaeHo Park_CTO
PDF
Private PaaS with Docker, spring cloud and mesos
PDF
The MongoDB Strikes Back / MongoDB 의 역습
PDF
[124]네이버에서 사용되는 여러가지 Data Platform, 그리고 MongoDB
PDF
가장 현대적 이며, 완벽하게 관리되는 데이터베이스 서비스 - MongoDB Atlas - June Kim, 시니어 솔루션즈 아키텍트, Mo...
PPTX
PDF
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
PDF
PDF
Mongo db intro & tips
PDF
[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석
PPTX
PPTX
PDF
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
PDF
PDF
MongoDB in use(김인범, mongodb korea)
PDF
[PYCON Korea 2018] Python Application Server for Recommender System
PDF
[PYCON Korea 2018] Python Application Server for Recommender System
PPTX
PDF
log-monitoring-architecture.pdf
PDF
PDF
PDF
(Public)mongo db cncity_energy_inbumkim
PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
More Related Content
PDF
Microsoft Azure 클라우드 에서 Elasticsearch 서비스 사용 - 이건복 님
PDF
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
PPTX
PDF
PDF
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
PPTX
PDF
Oracle Blockchain_JaeHo Park_CTO
PDF
Private PaaS with Docker, spring cloud and mesos
Similar to MongoDB 신제품 및 신기능 소개
PDF
The MongoDB Strikes Back / MongoDB 의 역습
PDF
[124]네이버에서 사용되는 여러가지 Data Platform, 그리고 MongoDB
PDF
가장 현대적 이며, 완벽하게 관리되는 데이터베이스 서비스 - MongoDB Atlas - June Kim, 시니어 솔루션즈 아키텍트, Mo...
PPTX
PDF
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
PDF
PDF
Mongo db intro & tips
PDF
[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석
PPTX
PPTX
PDF
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
PDF
PDF
MongoDB in use(김인범, mongodb korea)
PDF
[PYCON Korea 2018] Python Application Server for Recommender System
PDF
[PYCON Korea 2018] Python Application Server for Recommender System
PPTX
PDF
log-monitoring-architecture.pdf
PDF
PDF
PDF
(Public)mongo db cncity_energy_inbumkim
More from MongoDB
PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB 신제품 및 신기능 소개 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 복제 세트 트랜잭션 구문
function quit_social_media( dbName, session, quitter ) {
session.start_transaction()
const sessionDB = session.getDatabase(dbName)
db.users.removeOne( { "_id": quitter } )
db.users.update(
{ "followers": { "$elemMatch": { "_id": quitter } } },
{ "$pull": { "followers": quitter } })
session.commit_transaction()
}
13. 14. 복제 세트 트랜잭션 구문
function quit_social_media( dbName, session, quitter ) {
session.start_transaction()
const sessionDB = session.getDatabase(dbName)
db.users.removeOne( { "_id": quitter } )
db.users.update(
{ "followers": { "$elemMatch": { "_id": quitter } } },
{ "$pull": { "followers": quitter } })
session.commit_transaction()
}
분산 트랜잭션 구문
15. 분산 트랜잭션 클라이
언트
샤드 1샤드 1샤드 0
update()
update()
커밋!
커밋!
준비!레디!
성공!
update()
update()
mongos
쿼리 라우터
커밋!
조정자
16. 17. 18. 19. // an order document
{
"_id" : 3027,
"customer_id": 925305,
"line_items": [
{
"title" : "Leafie's Revenge",
"price" : 23.50,
"qty" : 1,
},
{ ... },
// more line items
]
}
20. 분산 트랜잭션: 큰 권한에는 무거운 책임이 동반
존 유(John Yu)
스태프 엔지니어, 교육
시간 – 10:45 AM-11:25AM
언어 – 영어
21. 22. 23. 24. 25. 26. 27. 28. 29. 타임 리드의 글로벌 포인트
다중-CA & 온라인 교대
Agg Pipeline ++
새로운 인덱스 구축
10배 더 빠른 stepDown
스토리지 노드 워치독
Z표준 압축
4.2
https://www.mongodb.com/download-center
현재 Atlas에서 사용 가능
분산 트랜잭션
재시도가능한 읽기 & 쓰기
표현 업데이트
주문형 구체화 뷰
와일드카드 인덱스
30. 32. 33. 35. 36. 37. Ops Manager 백업 아키텍처 간소화
기존 온-프레미스 백업 아키텍처
새로운 백업 아키텍처
앱 서버/백업 DaemonMongoDB 에이전트
Oplog
S3 스냅샷 저장소
백업용 앱 서버
백업 에이전트
모니터링 에이전트 Oplog 백업
Daemon
HeadDB
백업
Daemon
HeadDB
백업
Daemon
HeadDB
블록저장소
38. 39. 40. 41. 43. 44. 45. 46. 47. 48. 49. {
"_id": 923452345,
"name": "John Doe",
"ssn": "9+4/J%|]yr4t4M(",
"addresses":
"cEfgjCW,WqK+vB4V&fX1{G4XI*oi?OmQA7kT9>,}1vo
SG!5cJkl0?6ckTmL*9TmZ^[x`2gRkCYpP)~Ol5dpBz"
}
50. 51. 53. 55. 56. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 69. 70. 71. Apache Kafka를 위한 MongoDB Connector
Confluent Hub에서 사용 가능: www.confluent.io/hub/mongodb/kafka-connect-mongodb
75. 76. 77. 78. 79. 80. 82. 83. Query S3 데이터
서버리스 / 종량제
JSON, BSON, CSV, TSV, Avro,
& Parquet 포맷
압축 지원
표준 MQL 및
MongoDB API
모든 도구와 호환
84. 86. MongoDB Atlas Data Lake에 관한 심층 기술 설명
스티븐 스테네커(Stephen Steneker)
선임 기술 서비스 엔지니어
시간 –12:40 PM - 1:20 PM
언어 – 영어
87. 88. 89. 90.