Commit Graph

255 Commits (ef443cead4b5b049c11e6c83352d2f48a431ce0f)

Author SHA1 Message Date
yinqiwen 973f1b78fd memtable: delete merge value for range deleteion 8 years ago
Maysam Yabandeh d0ba8ec8f9 Revert "PinnableSlice" 8 years ago
Maysam Yabandeh 54d94e9c2c PinnableSlice 8 years ago
Daniel Black 342370f1d3 Simplify MemTable::Update 8 years ago
Daniel Black 67adc937b6 intentional fallthough (prevents gcc-7/clang-4 error) 8 years ago
Mike Kolupaev 236d4c67e9 Less linear search in DBIter::Seek() when keys are overwritten a lot 8 years ago
Yi Wu dfb6fe6755 Unified InlineSkipList::Insert algorithm with hinting 8 years ago
Andrew Kryczka fd43ee09da Range deletion microoptimizations 8 years ago
Andrew Kryczka fe349db57b Remove Arena in RangeDelAggregator 8 years ago
Yi Wu 1543d5d92e Report memory usage by memtable insert hints map. 8 years ago
Yi Wu 1ea79a78c9 Optimize sequential insert into memtable - Part 1: Interface 8 years ago
Andrew Kryczka f998c9790f DeleteRange Get support 8 years ago
Andrew Kryczka b9bc7a2aa4 Use skiplist rep for range tombstone memtable 8 years ago
Andrew Kryczka 6009c473c7 Store range tombstones in memtable 8 years ago
Aaron Gao f517d9dd09 Add SeekForPrev() to Iterator 8 years ago
sdong e5b5f12b81 Change options memtable_prefix_bloom_huge_page_tlb_size => memtable_huge_page_size and cover huge page to memtable too 8 years ago
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 8 years ago
sdong 907f24d0e1 Concurrent memtable inserter to update counters and flush state after all inserts 8 years ago
sdong 32df9733d1 Add options.write_buffer_manager: control total memtable size across DB instances 8 years ago
sdong 7b79238b65 Deprectate filter_deletes 9 years ago
Islam AbdelRahman 7c919deccc Reuse TimedFullMerge instead of FullMerge + instrumentation 9 years ago
sdong 20699df843 memtable_prefix_bloom_bits -> memtable_prefix_bloom_bits_ratio and deprecate memtable_prefix_bloom_probes 9 years ago
Reid Horuff 1b8a2e8fdd [rocksdb] Memtable Log Referencing and Prepared Batch Recovery 9 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
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 10 years ago
agiardullo dc9d70de65 Optimistic Transactions 10 years ago
Anurag Indu 3d1a924ff3 Adding stats for the merge and filter operation 10 years ago
sdong 0831a35994 Add a DB Property For Number of Deletions in Memtables 10 years ago
Igor Canadi 3cf7f353d9 Instrument memtable seeks 10 years ago
Igor Sugak 62247ffa3b rocksdb: Add missing override 10 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