Commit Graph

242 Commits (8d615a2b1d6d0784bf7efd3107284153f5378490)

Author SHA1 Message Date
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
Lei Jin 5f1daf7ae3 get rid of shared_ptr in memtable.cc 11 years ago
Lei Jin 92c1eb0291 macros for perf_context 11 years ago
Lei Jin c90d446ee7 make hash_link_list Node's key space consecutively followed at the end 11 years ago
sdong 2d3468c293 MemTableIterator not to reference Memtable 11 years ago
Lei Jin 0d755fff14 cache friendly blocked bloomfilter 11 years ago
Yueh-Hsuan Chiang cda4006e87 Enhance partial merge to support multiple arguments 11 years ago
Yueh-Hsuan Chiang a5fafd4f46 Correct the logic of MemTable::ShouldFlushNow(). 11 years ago
Igor Canadi 6c72079d77 Fix warning on Mac OS 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
Lei Jin 8d007b4aaf Consolidate SliceTransform object ownership 11 years ago
kailiu 906f3dca72 Add a hash-index component for block 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
Igor Canadi 2966d764cd Fix some 32-bit compile errors 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
Siying Dong 7dea558e6d [Performance Branch] Fix a bug when merging from master 11 years ago
Kai Liu ef602f6275 Misc cleanup on performance branch 11 years ago
Igor Canadi 83681bf9ef Statistics code cleanup 11 years ago
Naman Gupta 1447bb5919 Allow callback to change size of existing value. Change return type of the callback function to an enum status to handle 3 cases. 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
Igor Canadi 19e3ee64ac Add column family information to WAL 11 years ago
Siying Dong 18df47b79a Avoid malloc in NotFound key status if no message is given. 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
Haobo Xu 5b825d6964 [RocksDB] Use raw pointer instead of shared pointer when passing Statistics object internally 11 years ago
Siying Dong 3e35aa6412 Revert "Allow users to profile a query and see bottleneck of the query" 11 years ago
Siying Dong b135d01e7b Allow users to profile a query and see bottleneck of the query 11 years ago
Siying Dong 3d8ac31d71 Allow users to profile a query and see bottleneck of the query 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
Dhruba Borthakur a143ef9b38 Change namespace from leveldb to rocksdb 11 years ago
Haobo Xu 0e422308aa [RocksDB] Remove Log file immediately after memtable flush 11 years ago
Dhruba Borthakur 1186192ed1 Replace include/leveldb with include/rocksdb. 11 years ago
Jim Paton 74781a0c49 Add three new MemTableRep's 12 years ago
Deon Nicholas b87dcae1a3 Made merge_oprator a shared_ptr; and added TTL unit tests 12 years ago
Deon Nicholas e1346968d8 Merge operator fixes part 1. 12 years ago
Jim Paton 0307c5fe3a Implement log blobs 12 years ago