Node Store & Data store : AEM | Community
Skip to main content
New Participant
October 16, 2015
Solved

Node Store & Data store : AEM

  • October 16, 2015
  • 3 replies
  • 1690 views

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.
Best answer by Sham_HC

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
New Participant
June 29, 2018

Hi Sham,

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

Regards

Sahil Garg

Sham_HC
Sham_HCAccepted solution
New Participant
October 16, 2015

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

askdctmAuthor
New Participant
October 16, 2015

Hi Sham,

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