Node Store & Data store : AEM | Community
Skip to main content
Level 9
Oct 16, 2015 2:26 AM UTC
Solved

Node Store & Data store : AEM

Hi All,

In the link http://www.slideshare.net/mmarth/aem-hub-oak-02-full, I have some doubts related to slide nos. 7,8,9

1] What exactly is Node store. 

2] Also, is it something like in AEM6, Node store can be either of the below Micro-kernels

a]Tar MK

b]MongoMK.

3] In 5.6.1, does this location  crx-quickstart/repository/workspaces/crx.default/[i.e, persistence manager location] refer to the nodestore?

4] Also, could not understand what is explained in slide 9.

Any thoughts on this will be helpful.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Sham_HC
Sham_HCAccepted solution
Level 10
Oct 16, 2015 2:26 AM UTC

1)    The location where the content nodes is stored called the Node Store.

2)     MicroKernel basically manage huge trees of nodes and properties efficiently Plus additional things as mentioned at http://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/mk/api/MicroKernel.html  The micro kernel persist the node in store called node store.

a)   TarMK stores node in data tar file

b)    MongoMK stores in the database as an nodes collection

3)    5.6.1 does not have microkernel concept or oak. Hence node store does not make sense. However you are right the nodes use to persist in the location you have specified.  Additionally in oak all version history will be stored in node store however in 5.6.1 (crx2) version was in different workspace. 

4)     Watch full recording session at [1] around 16th minutes in video it is explained well. In short message in slide is to state memory mapped file is designed to minimize network or disc access.

[1]  http://dev.day.com/content/ddc/en/gems/technical-deep-dive-of-the-aem-6-platform.html

3 replies

sgarg122001
Level 2
Jun 29, 2018 10:39 AM UTC

Hi Sham,

This link is no more working do you have any updated link for that for new versions of AEM.

Regards

Sahil Garg

Translate
Sham_HC
Sham_HCAccepted solution
Level 10
Oct 16, 2015 2:26 AM UTC

1)    The location where the content nodes is stored called the Node Store.

2)     MicroKernel basically manage huge trees of nodes and properties efficiently Plus additional things as mentioned at http://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/mk/api/MicroKernel.html  The micro kernel persist the node in store called node store.

a)   TarMK stores node in data tar file

b)    MongoMK stores in the database as an nodes collection

3)    5.6.1 does not have microkernel concept or oak. Hence node store does not make sense. However you are right the nodes use to persist in the location you have specified.  Additionally in oak all version history will be stored in node store however in 5.6.1 (crx2) version was in different workspace. 

4)     Watch full recording session at [1] around 16th minutes in video it is explained well. In short message in slide is to state memory mapped file is designed to minimize network or disc access.

[1]  http://dev.day.com/content/ddc/en/gems/technical-deep-dive-of-the-aem-6-platform.html

Translate
askdctmAuthor
Level 9
Oct 16, 2015 2:26 AM UTC

Hi Sham,

Thanks a lot for your reply. The reference links were helpful.

Translate