Commit Graph

230 Commits (e102de73180a5bead2d534f27b10258dcd2386e6)

Author SHA1 Message Date
Reid Horuff da032495d3 Optimize GetLatestSequenceForKey 9 years ago
Nathan Bronson 7d87f02799 support for concurrent adds to memtable 9 years ago
Islam AbdelRahman aececc209e Introduce ReadOptions::pin_data (support zero copy for keys) 9 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 9 years ago
dyniusz a065cdb388 bloom hit/miss stats for SST and memtable 9 years ago
Andres Noetzli 014fd55adc Support for SingleDelete() 9 years ago
Andres Noetzli 6bdc484fd8 Added Equal method to Comparator interface 9 years ago
Andres Notzli b722007778 Fix listener_test when using ROCKSDB_MALLOC_USABLE_SIZE 9 years ago
Andres Notzli f32a572099 Simplify querying of merge results 9 years ago
sdong 40f562e747 Allow GetApproximateSize() to include mem table size if it is skip list memtable 9 years ago
agiardullo dc9d70de65 Optimistic Transactions 9 years ago
Anurag Indu 3d1a924ff3 Adding stats for the merge and filter operation 9 years ago
sdong 0831a35994 Add a DB Property For Number of Deletions in Memtables 9 years ago
Igor Canadi 3cf7f353d9 Instrument memtable seeks 9 years ago
Igor Sugak 62247ffa3b rocksdb: Add missing override 9 years ago
Jonah Cohen a14b7873ee Enforce write buffer memory limit across column families 10 years ago
Igor Canadi 767777c2bd Turn on -Wshorten-64-to-32 and fix all the errors 10 years ago
Lei Jin f1841985e4 dynamic inplace_update options 10 years ago
Danny Al-Gaaf 8ee75dca2e db/memtable.cc: remove unused variable merge_result 10 years ago
Lei Jin a062e1f2c4 SetOptions() for memtable related options 10 years ago
Igor Canadi 3d9e6f7759 Push model for flushing memtables 10 years ago
sdong 06d986252a Always pass MergeContext as pointer, not reference 10 years ago
Lei Jin 52311463e9 MemTableOptions 10 years ago
sdong 011241bb99 DB::Flush() Do not wait for background threads when there is nothing in mem table 10 years ago
Stanislau Hlebik 45a5e3ede0 Remove path with arena==nullptr from NewInternalIterator 10 years ago
Torrie Fischer 6614a48418 Refactor PerfStepTimer to stop on destruct 10 years ago
Radheshyam Balasundaram b6fd7811eb Don't do memtable lookup in db_impl_readonly if memtables are empty while opening db. 10 years ago
Lei Jin 23861857c4 ReadOptions.total_order_seek to allow total order seek for block-based table when hash index is enabled 10 years ago
Yueh-Hsuan Chiang e9269e6ece Fixed a typo in the comment for merge operator. 10 years ago
Yueh-Hsuan Chiang 49ee5a4ac4 Fixed the crash when merge_operator is not properly set after reopen. 10 years ago
Feng Zhu 5656367416 use arena to allocate memtable's bloomfilter and hashskiplist's buckets_ 10 years ago
sdong 19de6a7aad Remove MemTableRep::GetIterator(const Slice& slice) 10 years ago
Bradley Grainger 2d02ec6533 Add separate Read/WriteUnlock methods in MutexRW. 10 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 10 years ago
sdong 3a171dcb51 Pass logger to memtable rep and TLB page allocation error logged to info logs 10 years ago
sdong 4a7c747064 Revert "Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB"" 10 years ago
Igor Canadi d69dc64be7 Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB" 10 years ago
sdong 7dafa3a1d7 Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB 10 years ago
Yueh-Hsuan Chiang 9d9d2965cb Add a new mem-table representation based on cuckoo hash. 10 years ago
Lei Jin 3995e801ab kill ReadOptions.prefix and .prefix_seek 10 years ago
sdong a570740727 Expose number of entries in mem tables to users 10 years ago
Lei Jin 5f1daf7ae3 get rid of shared_ptr in memtable.cc 10 years ago
Lei Jin 92c1eb0291 macros for perf_context 10 years ago
Lei Jin c90d446ee7 make hash_link_list Node's key space consecutively followed at the end 10 years ago
sdong 2d3468c293 MemTableIterator not to reference Memtable 10 years ago
Lei Jin 0d755fff14 cache friendly blocked bloomfilter 10 years ago
Yueh-Hsuan Chiang cda4006e87 Enhance partial merge to support multiple arguments 10 years ago
Yueh-Hsuan Chiang a5fafd4f46 Correct the logic of MemTable::ShouldFlushNow(). 10 years ago
Igor Canadi 6c72079d77 Fix warning on Mac OS 10 years ago
Kai Liu 11da8bc5df A heuristic way to check if a memtable is full 10 years ago