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 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.