Commit Graph

82 Commits (b9a97181aa1d57b21f3f0789047a2a29c44a0714)

Author SHA1 Message Date
sdong e70ba4e40e MemTable::PostProcess() can skip updating num_deletes if the delta is 0 9 years ago
sdong 907f24d0e1 Concurrent memtable inserter to update counters and flush state after all inserts 9 years ago
sdong 32df9733d1 Add options.write_buffer_manager: control total memtable size across DB instances 9 years ago
sdong 7b79238b65 Deprectate filter_deletes 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
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Nathan Bronson 7d87f02799 support for concurrent adds to memtable 9 years ago
Zhipeng Jia 99ae549d37 Fix typo 9 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 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
agiardullo 84c5bd7eb9 Add thread-safety documentation to MemTable and related classes 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 Sugak 62247ffa3b rocksdb: Add missing override 10 years ago
Venkatesh Radhakrishnan dad98dd4ae Changes for supporting cross functional tests for inplace_update 10 years ago
Jonah Cohen a14b7873ee Enforce write buffer memory limit across column families 10 years ago
Lei Jin f1841985e4 dynamic inplace_update options 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
Lei Jin 23861857c4 ReadOptions.total_order_seek to allow total order seek for block-based table when hash index is enabled 10 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 11 years ago
Yueh-Hsuan Chiang 9d9d2965cb Add a new mem-table representation based on cuckoo hash. 11 years ago
Lei Jin 3995e801ab kill ReadOptions.prefix and .prefix_seek 11 years ago
sdong a570740727 Expose number of entries in mem tables to users 11 years ago
Kai Liu 11da8bc5df A heuristic way to check if a memtable is full 11 years ago
Igor Canadi fb2346fc1f [CF] Code cleanup part 1 11 years ago
Igor Canadi b69e7d99d5 [CF] Better handling of memtable logs 11 years ago
Siying Dong 33042669f6 Reduce malloc of iterators in Get() code paths 11 years ago
kailiu 4e0298f23c Clean up arena API 11 years ago
Igor Canadi eb055609e4 [column families] Move memtable and immutable memtable list to column family data 11 years ago
Siying Dong b20486f294 [Performance Branch] HashLinkList to avoid to convert length prefixed string back to internal keys 11 years ago
kailiu eae1804f29 Remove the unnecessary use of shared_ptr 11 years ago
Igor Canadi 055e6df45b VersionEdit not to take NumLevels() 11 years ago
Naman Gupta 8454cfe569 Add read/modify/write functionality to Put() api 11 years ago
Schalk-Willem Kruger a09ee1069d Improve RocksDB "get" performance by computing merge result in memtable 11 years ago
Siying Dong a8029fdc75 Introduce MergeContext to Lazily Initialize merge operand list 11 years ago
Haobo Xu 3c02c363b3 [RocksDB] [Performance Branch] Added dynamic bloom, to be used for memable non-existing key filtering 11 years ago
Siying Dong ef2211a9ca [RocksDB Performance Branch] Introduce MergeContext to Lazily Initialize merge operand list 11 years ago
Igor Canadi 043fc14c3e Get rid of some shared_ptrs 11 years ago
Dhruba Borthakur 27bbef1180 Free obsolete memtables outside the dbmutex. 11 years ago
Siying Dong 58e1956d50 [Only for Performance Branch] A Hacky patch to lazily generate memtable key for prefix-hashed memtables. 11 years ago
Haobo Xu fd2044883a [RocksDB] Generalize prefix-aware iterator to be used for more than one Seek 11 years ago
Naman Gupta fe25070242 In-place updates for equal keys and similar sized values 11 years ago
Dhruba Borthakur 9cd221094c Add appropriate LICENSE and Copyright message. 11 years ago