.keySerializer(Serializer.STRING) .valueSerializer(Serializer.STRING) .expireAfterCreate(cacheTimeout, TimeUnit.HOURS) .createOrOpen();
public MapDBImpl(long maxSize, MapDBCacheConfig cacheConfig) { super(maxSize); db = DBMaker.heapDB() .make(); map = db.hashMap("rxcache",Serializer.STRING,Serializer.JAVA) .expireMaxSize(maxSize) .expireAfterCreate(cacheConfig.expireDuration,cacheConfig.expireTimeUnit) .expireAfterUpdate(cacheConfig.expireDuration,cacheConfig.expireTimeUnit) .expireAfterGet(cacheConfig.expireAfterGetDuration,cacheConfig.expireAfterGetTimeUnit) .counterEnable() .create(); }
public MapDBImpl(long maxSize) { super(maxSize); db = DBMaker.heapDB() .make(); map = db.hashMap("rxcache",Serializer.STRING,Serializer.JAVA) .expireMaxSize(maxSize) .expireAfterCreate() .expireAfterUpdate() .expireAfterGet() .counterEnable() .create(); }