Revision df5eeb85caf76a2f038d4029f95de36b91ee0054 authored by Yi Wu on 13 November 2016, 21:00:52 UTC, committed by Facebook Github Bot on 13 November 2016, 21:09:16 UTC
Summary: Implement a insert hint into skip-list to hint insert position. This is to optimize for the write workload where there are multiple stream of sequential writes. For example, there is a stream of keys of a1, a2, a3... but also b1, b2, b2... Each stream are not neccessary strictly sequential, but can get reorder a little bit. User can specify a prefix extractor and the `SkipListRep` can thus maintan a hint for each of the stream for fast insert into memtable. This is the internal implementation part. See #1419 for the interface part. See inline comments for details. Closes https://github.com/facebook/rocksdb/pull/1449 Differential Revision: D4106781 Pulled By: yiwu-arbug fbshipit-source-id: f4d48c4
1 parent 5ed6508
File | Mode | Size |
---|---|---|
win | ||
README | -rw-r--r-- | 405 bytes |
dirent.h | -rw-r--r-- | 1.2 KB |
likely.h | -rw-r--r-- | 788 bytes |
port.h | -rw-r--r-- | 872 bytes |
port_example.h | -rw-r--r-- | 3.7 KB |
port_posix.cc | -rw-r--r-- | 4.7 KB |
port_posix.h | -rw-r--r-- | 4.6 KB |
stack_trace.cc | -rw-r--r-- | 3.5 KB |
stack_trace.h | -rw-r--r-- | 686 bytes |
sys_time.h | -rw-r--r-- | 1.3 KB |
util_logger.h | -rw-r--r-- | 981 bytes |
xpress.h | -rw-r--r-- | 725 bytes |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...