diff --git a/docs/develop/总体设计文档.md b/docs/develop/总体设计文档.md index 9648927..608262a 100644 --- a/docs/develop/总体设计文档.md +++ b/docs/develop/总体设计文档.md @@ -36,7 +36,7 @@ 能够逻辑上并发地响应需求,并且实际上尽可能并行。每秒可响应1e4次请求。 ##### 数据结构 ###### 底层实现 -通过B+树或一个有序的块状链表实现一个键值数据库,相当于`std::multimap`,一个键值数据库实例拥有恰好一个文件 +通过一个逻辑有序、带一层块级索引的块状链表实现一个键值数据库,相当于`std::multimap`,一个键值数据库实例拥有恰好一个文件 ###### 逻辑实现 数据库的一条记录有主键(应当是唯一的)、副键和数据构成,从主键到数据建立multimap,从副键到主键建立multimap,一个数据库实例拥有恰好两个文件,一个数据库可以有多个Sheet,用于逻辑上存储不同的表。