You may wonder whether to use MatrixStore API or MXFS and access MatrixStore as a normal file system.


Below, you will find pros and cons for each option that will help you to decide which one is best for you.


Java API 

pros:

- is a bit faster than MXFS

- it allows to add/modify/delete metadata

- it can search based on the medadata

- Much easier to install, no need of native drivers required by MXFS like Dokan

- Supported in all platforms.


cons:

- you need to write specific code

- you cannot embed it in native applications.



MXFS 

pros:

- gives you a common file system view

- no specific code to write


cons:

- you cannot add/modify metadata

- no search results from MatrixStore

- you need to install it. It's like a driver.



Native API 

pros:

- it can be embedded in native applications

- it allows to add/modify/delete metadata

- it can search based on the medadata


cons:

- slower than Java API and MXFS (although you can erase that difference with multi-treading)

- you need to write specific code

- no support for native 64bit Windows.