<DataStore class="org.apache.jackrabbit.core.data.FileDataStore"> <param name=" {@link #setPath(String) path}" value="/data/datastore"/> <param name=" {@link #setMinRecordLength(int) minRecordLength}" value="1024"/> </DataStore>
If the directory is not set, the directory <repository home>/repository/datastore is used.
A three level directory structure is used to avoid placing too many files in a single directory. The chosen structure is designed to scale up to billions of distinct records.
This implementation relies on the underlying file system to support atomic O(1) move operations with {@link File#renameTo(File)}.
|
|