Update index.md

Signed-off-by: naivewong <867245430@qq.com>
This commit is contained in:
Alec 2019-02-05 10:23:14 +08:00 committed by naivewong
parent 1bcda9d23f
commit 2b6bc9fb32

View file

@ -85,34 +85,34 @@ After the labels, the number of indexed chunks is encoded, followed by a sequenc
`mint` of the first chunk is stored, it's `maxt` is stored as a delta and the `mint` and `maxt` are encoded as deltas to the previous time for subsequent chunks. Similarly, the reference of the first chunk is stored and the next ref is stored as a delta to the previous one. `mint` of the first chunk is stored, it's `maxt` is stored as a delta and the `mint` and `maxt` are encoded as deltas to the previous time for subsequent chunks. Similarly, the reference of the first chunk is stored and the next ref is stored as a delta to the previous one.
``` ```
┌─────────────────────────────────────────────────────────────────────────┐ ┌───────────────────────────────────────────────────────────────────────────
│ len <uvarint> │ len <uvarint>
├─────────────────────────────────────────────────────────────────────────┤ ├───────────────────────────────────────────────────────────────────────────
│ ┌──────────────────┬──────────────────────────────────────────────────┐ │ │ ┌──────────────────┬────────────────────────────────────────────────────┐ │
│ │ │ ┌──────────────────────────────────────────┐ │ │ │ │ │ ┌────────────────────────────────────────────┐ │ │
│ │ │ │ ref(l_i.name) <uvarint> │ │ │ │ │ │ │ ref(l_i.name) <uvarint32> │ │ │
│ │ #labels │ ├──────────────────────────────────────────┤ ... │ │ │ │ #labels │ ├────────────────────────────────────────────┤ ... │ │
│ │ <uvarint> │ │ ref(l_i.value) <uvarint> │ │ │ │ │ <uvarint> │ │ ref(l_i.value) <uvarint32> │ │ │
│ │ │ └──────────────────────────────────────────┘ │ │ │ │ │ └────────────────────────────────────────────┘ │ │
│ ├──────────────────┼──────────────────────────────────────────────────┤ │ │ ├──────────────────┼────────────────────────────────────────────────────┤ │
│ │ │ ┌──────────────────────────────────────────┐ │ │ │ │ │ ┌────────────────────────────────────────────┐ │ │
│ │ │ │ c_0.mint <varint> │ │ │ │ │ │ │ c_0.mint <varint64> │ │ │
│ │ │ ├──────────────────────────────────────────┤ │ │ │ │ │ ├────────────────────────────────────────────┤ │ │
│ │ │ │ c_0.maxt - c_0.mint <uvarint> │ │ │ │ │ │ │ c_0.maxt - c_0.mint <uvarint64> │ │ │
│ │ │ ├──────────────────────────────────────────┤ │ │ │ │ │ ├────────────────────────────────────────────┤ │ │
│ │ │ │ ref(c_0.data) <uvarint> │ │ │ │ │ │ │ ref(c_0.data) <uvarint64> │ │ │
│ │ #chunks │ └──────────────────────────────────────────┘ │ │ │ │ #chunks │ └────────────────────────────────────────────┘ │ │
│ │ <uvarint> │ ┌──────────────────────────────────────────┐ │ │ │ │ <uvarint> │ ┌────────────────────────────────────────────┐ │ │
│ │ │ │ c_i.mint - c_i-1.maxt <uvarint> │ │ │ │ │ │ │ c_i.mint - c_i-1.maxt <uvarint64> │ │ │
│ │ │ ├──────────────────────────────────────────┤ │ │ │ │ │ ├────────────────────────────────────────────┤ │ │
│ │ │ │ c_i.maxt - c_i.mint <uvarint> │ │ │ │ │ │ │ c_i.maxt - c_i.mint <uvarint64> │ │ │
│ │ │ ├──────────────────────────────────────────┤ ... │ │ │ │ │ ├────────────────────────────────────────────┤ ... │ │
│ │ │ │ ref(c_i.data) - ref(c_i-1.data) <varint> │ │ │ │ │ │ │ ref(c_i.data) - ref(c_i-1.data) <varint64> │ │ │
│ │ │ └──────────────────────────────────────────┘ │ │ │ │ │ └────────────────────────────────────────────┘ │ │
│ └──────────────────┴──────────────────────────────────────────────────┘ │ │ └──────────────────┴────────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────┤ ├───────────────────────────────────────────────────────────────────────────
│ CRC32 <4b> │ CRC32 <4b>
└─────────────────────────────────────────────────────────────────────────┘ └───────────────────────────────────────────────────────────────────────────
``` ```