.syncOnCommitDisable() .deleteFilesAfterClose() .cacheDisable() .mmapFileEnableIfSupported() .make();
@Override public DBMaker<?> configure(DBMaker<?> maker) { return maker.cacheDisable(); } };
@Override public DBMaker<?> configure(DBMaker<?> maker) { return maker.cacheDisable(); } };
@Override public DBMaker<?> configure(DBMaker<?> maker) { return maker.cacheDisable(); } };
@Override public DBMaker<?> configure(DBMaker<?> maker) { return maker.cacheDisable().readOnly(); } };
@Override public DBMaker<?> configure(DBMaker<?> maker) { return maker.cacheDisable().readOnly(); } };
@Override public DBMaker<?> configure(DBMaker<?> maker) { return maker.cacheDisable().readOnly(); } };
.syncOnCommitDisable() .deleteFilesAfterClose() .cacheDisable() .mmapFileEnableIfSupported() .make();
public MapDbByteStore(File dir, String dbname, boolean readonly) { this.dir = dir; LessFiles.initDirectory(dir); this.dbFile = new File(dir, "mapdb"); DBMaker dbMaker = DBMaker.newFileDB(dbFile) .transactionDisable() .cacheDisable() .mmapFileEnableIfSupported(); if (readonly) { dbMaker = dbMaker.readOnly(); } this.db = dbMaker.make(); this.btree = db.createTreeMap(dbname) .valuesOutsideNodesEnable() .comparator(UnsignedBytes.lexicographicalComparator()) .makeOrGet(); log.info("MapDB ByteStore started up for {}", dir); }