| 6 | namespace caffe { namespace db { |
| 7 | |
| 8 | void LevelDB::Open(const string& source, Mode mode) { |
| 9 | leveldb::Options options; |
| 10 | options.block_size = 65536; |
| 11 | options.write_buffer_size = 268435456; |
| 12 | options.max_open_files = 100; |
| 13 | options.error_if_exists = mode == NEW; |
| 14 | options.create_if_missing = mode != READ; |
| 15 | leveldb::Status status = leveldb::DB::Open(options, source, &db_); |
| 16 | CHECK(status.ok()) << "Failed to open leveldb " << source |
| 17 | << std::endl << status.ToString(); |
| 18 | LOG(INFO) << "Opened leveldb " << source; |
| 19 | } |
| 20 | |
| 21 | } // namespace db |
| 22 | } // namespace caffe |