Expand my Community achievements bar.

SOLVED

Node Store & Data store : AEM

Avatar

Level 9

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.

1 Accepted Solution

Avatar

Correct answer by
Level 10

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

View solution in original post

3 Replies

Avatar

Correct answer by
Level 10

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

Avatar

Level 9

Hi Sham,

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

Avatar

Level 2

Hi Sham,

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

Regards

Sahil Garg