Before looking at each of the different binary stores implementations, make sure you read the generic binary values section to get a good understanding of what binary stores are and how the repository uses them.
ModeShape has the following list of built-in binary stores:
Regardless of the binary store type, the following list of attributes are available for all the different implementations and have the same name both in the JBoss AS kit and JSON configuration:
Name |
Required |
Configuration |
Description |
minimumBinarySizeInBytes |
no |
JSON |
the minimum size (in bytes) above which binary values will be stored in the store. Any binary value lower in size will be stored together with the other node information. See this for more info |
minimumStringSize |
no |
JSON |
the minimum length of a string above which all strings are stored in the binary store (as an optimization). See this for more info |
mimeTypeDetection |
no |
JSON |
what type of mime-type detection should be performed for each stored binary value. See this for more info |
min-value-size |
no |
JBoss AS |
same as minimumBinarySizeInBytes |
min-string-size |
no |
JBoss AS |
same as minimumStringSize |
mime-type-detection |
no |
JBoss AS |
same as mimeTypeDetection |