Commit Graph

162 Commits (d616ebea23fa88cb9c2c8588533526a566d9cfab)

Author SHA1 Message Date
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 7 years ago
Yi Wu 0fcdccc33e Blob storage helper methods 7 years ago
Siying Dong d2dce5611a Move some files under util/ to separate dirs 7 years ago
Siying Dong 8f5bf04468 Flush triggered by DB write buffer size picks the oldest unflushed CF 7 years ago
Vitaliy Liptchinsky 1aaa898cf1 Adding GetApproximateMemTableStats method 7 years ago
Islam AbdelRahman 574b543f80 Rename merger.h -> merging_iterator.h 8 years ago
Andrew Kryczka b0029bc7fa Test merge op covered by range deletion in memtable 8 years ago
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 8 years ago
Islam AbdelRahman 7c919deccc Reuse TimedFullMerge instead of FullMerge + instrumentation 8 years ago
sdong 20699df843 memtable_prefix_bloom_bits -> memtable_prefix_bloom_bits_ratio and deprecate memtable_prefix_bloom_probes 8 years ago
Reid Horuff 1b8a2e8fdd [rocksdb] Memtable Log Referencing and Prepared Batch Recovery 8 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 8 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 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