upd: 微调了设计和架构
This commit is contained in:
@ -36,7 +36,7 @@
|
|||||||
能够逻辑上并发地响应需求,并且实际上尽可能并行。每秒可响应1e4次请求。
|
能够逻辑上并发地响应需求,并且实际上尽可能并行。每秒可响应1e4次请求。
|
||||||
##### 数据结构
|
##### 数据结构
|
||||||
###### 底层实现
|
###### 底层实现
|
||||||
通过一个逻辑有序、带一层块级索引的块状链表实现一个键值数据库,相当于`std::multimap`,一个键值数据库实例拥有恰好一个文件
|
通过一个哈希表实现一个键值数据库,相当于`std::multimap`,一个键值数据库实例拥有恰好一个文件
|
||||||
###### 逻辑实现
|
###### 逻辑实现
|
||||||
数据库的一条记录有主键(应当是唯一的)、副键和数据构成,从主键到数据建立multimap,从副键到主键建立multimap,一个数据库实例拥有恰好两个文件,一个数据库可以有多个Sheet,用于逻辑上存储不同的表。
|
数据库的一条记录有主键(应当是唯一的)、副键和数据构成,从主键到数据建立multimap,从副键到主键建立multimap,一个数据库实例拥有恰好两个文件,一个数据库可以有多个Sheet,用于逻辑上存储不同的表。
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user