func (db *DB) open() error { db.opts = newOptions(db.cfg) db.iteratorOpts = &opt.ReadOptions{} db.iteratorOpts.DontFillCache = true var err error db.db, err = leveldb.OpenFile(db.path, db.opts) return err }
func (s Store) Open(path string, cfg *config.Config) (driver.IDB, error) { if err := os.MkdirAll(path, os.ModePerm); err != nil { return nil, err } db := new(DB) db.path = path db.cfg = &cfg.LevelDB db.initOpts() var err error db.db, err = leveldb.OpenFile(db.path, db.opts) if err != nil { return nil, err } return db, nil }