赞
踩
name | offset | length | feature |
magic number | 0 | 32 | identification of the database. Begins with "ToKyO CaBiNeT" |
database type | 32 | 1 | hash (0x01) / B+ tree (0x02) / fixed-length (0x03) / table (0x04) |
additional flags | 33 | 1 | logical union of open (1<<0) and fatal (1<<1) |
alignment power | 34 | 1 | the alignment size, by power of 2 |
free block pool power | 35 | 1 | the number of elements in the free block pool, by power of 2 |
options | 36 | 1 | logical union of large (1<<0), Deflate (1<<1), BZIP2 (1<<2), TCBS (1<<3), extra codec (1<<4) |
bucket number | 40 | 8 | the number of elements of the bucket array |
record number | 48 | 8 | the number of records in the database |
file size | 56 | 8 | the file size of the database |
first record | 64 | 8 | the offset of the first record |
opaque region | 128 | 128 | users can use this region arbitrarily |
name | offset | length | feature |
magic number | 0 | 1 | identification of record block. always 0xC8 |
hash value | 1 | 1 | the hash value to decide the path of the hash chain |
left chain | 2 | 4 | the alignment quotient of the destination of the left chain |
right chain | 6 | 4 | the alignment quotient of the destination of the right chain |
padding size | 10 | 2 | the size of the padding |
key size | 12 | vary | the size of the key |
value size | vary | vary | the size of the value |
key | vary | vary | the data of the key |
value | vary | vary | the data of the value |
padding | vary | vary | useless data |
name | offset | length | feature |
magic number | 0 | 1 | identification of record block. always 0xB0 |
block size | 1 | 4 | size of the block |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。