Commit Graph

3713 Commits (d35ffd569c20cf721d58c7ce1e3a73f31a322c32)

Author SHA1 Message Date
Igor Canadi 7d9f21cf23 BuildBatchGroup -- memcpy outside of lock 11 years ago
Naman Gupta 1d9bac4d7f Use sanitized options while opening db 11 years ago
Siying Dong 9ea8bf90f1 DB::Put() to estimate write batch data size needed and pre-allocate buffer 11 years ago
Siying Dong fbbf0d1456 Pre-calculate whether to slow down for too many level 0 files 11 years ago
Siying Dong 51dd21926c DB::Put() to estimate write batch data size needed and pre-allocate buffer 11 years ago
Naman Gupta 8454cfe569 Add read/modify/write functionality to Put() api 11 years ago
Igor Canadi a107691711 [column families] Implement refcounting ColumnFamilyData 11 years ago
Igor Canadi d076cef347 [column families] Get rid of VersionSet::current_ and keep current Version for each column family 11 years ago
Igor Canadi dd6ecdf342 Use ASSERT_EQ() instead of assert() in merge_test 11 years ago
Schalk-Willem Kruger a09ee1069d Improve RocksDB "get" performance by computing merge result in memtable 11 years ago
Siying Dong aa0ef6602d [Performance Branch] If options.max_open_files set to be -1, cache table readers in FileMetadata for Get() and NewIterator() 11 years ago
Siying Dong 5b5ab0c1a8 [Performance Branch] Fix memory leak in HashLinkListRep.GetIterator() 11 years ago
Siying Dong 237a3da677 StopWatch not to get time if it is created for statistics and it is disabled 11 years ago
Siying Dong 424a524ac9 [Performance Branch] A Hashed Linked List Based Mem Table 11 years ago
Siying Dong 5575316350 StopWatch not to get time if it is created for statistics and it is disabled 11 years ago
Igor Canadi 19e3ee64ac Add column family information to WAL 11 years ago
Mark Callaghan 50994bf699 Don't always compress L0 files written by memtable flush 11 years ago
Igor Canadi 72918efffe [column families] Implement DB::OpenWithColumnFamilies() 11 years ago
Tomislav Novak 9f690ec62c Fix a deadlock in CompactRange() 11 years ago
Kai Liu 5e7d5629c7 Fix the valgrind issues 11 years ago
Igor Canadi ef6ad1708d [column families] Support to create and drop column families 11 years ago
Kai Liu 774ed89c24 Replace vector with autovector 11 years ago
kailiu 476416c27c Some minor refactoring on the code 11 years ago
kailiu 9281a826f1 Hotfix the bug in table cache's GetSliceForFileNumber 11 years ago
Igor Canadi 7535443083 [RocksDB] Support for column families in manifest 11 years ago
Igor Canadi b60c14f6ee Support multi-threaded DisableFileDeletions() and EnableFileDeletions() 11 years ago
Mike Lin 4b1d049236 C API: add rocksdb_env_set_high_priority_background_threads 11 years ago
Siying Dong a094f3b3b5 TableCache.FindTable() to avoid the mem copy of file number 11 years ago
Siying Dong 18df47b79a Avoid malloc in NotFound key status if no message is given. 11 years ago
kailiu 079a21ba99 Fix the unused variable warning message in mac os 11 years ago
Haobo Xu bf4a48ccb3 [RocksDB] [Performance Branch] Revert previous patch. 11 years ago
Haobo Xu e94eea4527 [RocksDB] [Performance Branch] Minor fix, Remove string resize from WriteBatch::Clear 11 years ago
Siying Dong abaf26266d [RocksDB] [Performance Branch] Some Changes to PlainTable format 11 years ago
Igor Canadi 1fdb3f7dc6 [RocksDB] Optimize locking for Get 11 years ago
Mark Callaghan ca92068b12 Add 'readtocache' test 11 years ago
Igor Canadi 9385a5247e [RocksDB] [Column Family] Interface proposal 11 years ago
Siying Dong 14995a8ff3 Move level0 sorting logic from Version::SaveTo() to Version::Finalize() 11 years ago
Siying Dong a8b8b11dc4 Get() Does Not Reserve space for to_delete memtables 11 years ago
Mike Lin 2a2506b629 C bindings: add a bunch of the newer options 11 years ago
Kai Liu 2e9efcd6d8 Add the property block for the plain table 11 years ago
kailiu 0cd1521af5 Completely remove argv_ since no one use it 11 years ago
kailiu 0e24f97b9f Revert last commit and add "unused" attribute to suppress warning 11 years ago
kailiu bc9b488e92 fix a warning in db_test when running `make release` 11 years ago
Mark Callaghan e9e6b00d29 Add monitoring for universal compaction and add counters for compaction IO 11 years ago
Siying Dong e8ab1934d9 [RocksDB Performance Branch] DBImpl.NewInternalIterator() to reduce works inside mutex 11 years ago
Siying Dong aaf9c6203c [RocksDB][Performance Branch]Iterator Cleanup method only tries to find obsolete files if it has the last reference to a version 11 years ago
Siying Dong a8029fdc75 Introduce MergeContext to Lazily Initialize merge operand list 11 years ago
Siying Dong bc5dd19b14 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo() 11 years ago
Siying Dong 41349d9ef1 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo() 11 years ago
Siying Dong 0304e3d2ff When flushing mem tables, create iterators out of mutex 11 years ago