世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
示例如下:
RDB1:
| REDIS | db_version | databases | EOF | check_sum |
|---|---|---|---|---|
| REDIS | 0001 | database 0 | EOF | check_sum的值 |
database 0:
| SELECTDB | db_number | key_value_pairs |
|---|---|---|
| SELECTDB | 0 | key_value_pairs的内容 |
key_value_pairs:
| EXPIRETIME_MS | ms | TYPE | key | value |
|---|---|---|---|---|
| EXPIRETIME_MS | 500 | REDIS_RDB_TYPE_STRING | key的值 | value的值 |
key或value:
| len | val |
|---|---|
| 5 | hello |