Вы находитесь на странице: 1из 13

Getting AEM6.

0 to work with MongoDB


Son Dang <sdang@adobe.com>

2014
2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Topics of Discussion

Quick Overview of MongoDB


AEM6 + MongDB
AEM6 + Mongo Replica
AEM7 + Mongo Sharding
Q&A

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

MongoDB

Document-oriented database system


Document is semi-structured data
NoSQL database
Does not use traditional table like RDBMS. Use JSON-like documents with
dynamic schemas (BSON)
Download: http://www.mongodb.org/downloads
RDBMS

MongoDB

Table

Collection

Column

Key

Value

Value

Record/Rows

Document/Object

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Getting Started MongDB

mongod - primary daemon process for the MongoDB system


mongo - an interactive JavaScript shell interface to MongoDB
mongos - a routing and processing service for MongoDB shard configurations

$> mongod --dbpath=<path-to-db-folder>


--directoryperdb
--logpath <path-to-log-file>
--logappend
--fork

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

AEM6 quickstart Run Modes


Run Mode

crx2

crx3
crx3,crx3mongo

default for Granite (Backward


compatibility)
default for CQ (TarMK)
MongoMk

$> java -jar $AEM_HOME/cq6-quickstart.jar


-r crx3,crx3mongo,author
-Doak.mongo.db=<db-name>
-Doak.mongo.uri=<connection-uri>

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

DEMO: Single Mongo Instance

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Replica Sets (e.g. MongDB Cluster)

R/W
Primary
R
Secondary [1]
Client
R

V
Arbiter [1]

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

DEMO: Mongo Replica

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Sharding Basic
Clients

MongoS

Config Svr

S1

S2

INDEX-1

INDEX-2

D1

D2

D3

Dn-2

A Collection of Documents
2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Dn-1

Dn

DEMO: Mongo Sharding

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

10

Sharding + Replica Environment


Config Servers

AEM

MongoD

MongoD

MongoS

MongoD

AEM

Shard [1]

Shard []

Shard [n]

MongoD
(Primary)

MongoD
(Primary)

MongoD
(Primary)

MongoD
(Secondary
)
MongoD
(Arbiter)

MongoD
(Secondary
)
MongoD
(Arbiter)

MongoD
(Secondary
)
MongoD
(Arbiter)

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

11

Q&A

2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

12

2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Вам также может понравиться