diff --git a/设计文档.assets/Figure_1-17366948074252.png b/设计文档.assets/Figure_1-17366948074252.png new file mode 100644 index 0000000..c7212e9 Binary files /dev/null and b/设计文档.assets/Figure_1-17366948074252.png differ diff --git a/设计文档.assets/Figure_1-17366948510524.png b/设计文档.assets/Figure_1-17366948510524.png new file mode 100644 index 0000000..8e1a566 Binary files /dev/null and b/设计文档.assets/Figure_1-17366948510524.png differ diff --git a/设计文档.assets/Figure_1-17366948843576.png b/设计文档.assets/Figure_1-17366948843576.png new file mode 100644 index 0000000..e8a8d22 Binary files /dev/null and b/设计文档.assets/Figure_1-17366948843576.png differ diff --git a/设计文档.assets/Figure_1-17366949392928.png b/设计文档.assets/Figure_1-17366949392928.png new file mode 100644 index 0000000..e8a8d22 Binary files /dev/null and b/设计文档.assets/Figure_1-17366949392928.png differ diff --git a/设计文档.assets/Figure_1-173669499250010.png b/设计文档.assets/Figure_1-173669499250010.png new file mode 100644 index 0000000..11bbfdb Binary files /dev/null and b/设计文档.assets/Figure_1-173669499250010.png differ diff --git a/设计文档.assets/Figure_1-173669528160612.png b/设计文档.assets/Figure_1-173669528160612.png new file mode 100644 index 0000000..d3c63a8 Binary files /dev/null and b/设计文档.assets/Figure_1-173669528160612.png differ diff --git a/设计文档.assets/Figure_1-173669534308214.png b/设计文档.assets/Figure_1-173669534308214.png new file mode 100644 index 0000000..280048a Binary files /dev/null and b/设计文档.assets/Figure_1-173669534308214.png differ diff --git a/设计文档.assets/Figure_1-173669547541116.png b/设计文档.assets/Figure_1-173669547541116.png new file mode 100644 index 0000000..22a64ea Binary files /dev/null and b/设计文档.assets/Figure_1-173669547541116.png differ diff --git a/设计文档.assets/Figure_1-173669552602818.png b/设计文档.assets/Figure_1-173669552602818.png new file mode 100644 index 0000000..22a64ea Binary files /dev/null and b/设计文档.assets/Figure_1-173669552602818.png differ diff --git a/设计文档.assets/Figure_1-173669561478820.png b/设计文档.assets/Figure_1-173669561478820.png new file mode 100644 index 0000000..a14ad52 Binary files /dev/null and b/设计文档.assets/Figure_1-173669561478820.png differ diff --git a/设计文档.assets/Figure_1-173669566210822.png b/设计文档.assets/Figure_1-173669566210822.png new file mode 100644 index 0000000..71c0801 Binary files /dev/null and b/设计文档.assets/Figure_1-173669566210822.png differ diff --git a/设计文档.assets/Figure_1-173669570708924.png b/设计文档.assets/Figure_1-173669570708924.png new file mode 100644 index 0000000..d6fa88b Binary files /dev/null and b/设计文档.assets/Figure_1-173669570708924.png differ diff --git a/设计文档.assets/Figure_1-173669577603726.png b/设计文档.assets/Figure_1-173669577603726.png new file mode 100644 index 0000000..9577e4e Binary files /dev/null and b/设计文档.assets/Figure_1-173669577603726.png differ diff --git a/设计文档.assets/Figure_1.png b/设计文档.assets/Figure_1.png new file mode 100644 index 0000000..8e8d519 Binary files /dev/null and b/设计文档.assets/Figure_1.png differ diff --git a/设计文档.md b/设计文档.md index f5d1c82..1179db7 100644 --- a/设计文档.md +++ b/设计文档.md @@ -967,7 +967,11 @@ updateproportion=0.5 ![image-20250105214340947](设计文档.assets/image-20250105214340947.png) +随时间吞吐量变化对比: +![Figure_1](设计文档.assets/Figure_1-173669534308214.png) + +![Figure_1](设计文档.assets/Figure_1.png) ##### WorkLoadb(场景:**照片标签;添加标签是一种更新操作,但大多数操作是读取**) @@ -984,6 +988,12 @@ updateproportion=0.05 ![image-20250105214830808](设计文档.assets/image-20250105214830808.png) +随时间吞吐量变化对比: + +![Figure_1](设计文档.assets/Figure_1-173669547541116.png) + +![Figure_1](设计文档.assets/Figure_1-17366948074252.png) + ##### WorkLoadc(场景:**用户资料缓存,其中资料在其他地方构建(例如,在 Hadoop 中)**) 操作占比: @@ -996,6 +1006,12 @@ readproportion=1 ![image-20250105214948117](设计文档.assets/image-20250105214948117.png) +随时间吞吐量变化对比: + +![Figure_1](设计文档.assets/Figure_1-173669552602818.png) + +![Figure_1](设计文档.assets/Figure_1-17366948510524.png) + ##### WorkLoadd(场景:用户状态更新:用户想要读取最新的数据) 操作占比: @@ -1011,6 +1027,12 @@ insertproportion=0.05 ![image-20250105215125243](设计文档.assets/image-20250105215125243.png) +随时间吞吐量变化对比: + +![Figure_1](设计文档.assets/Figure_1-173669561478820.png) + +![Figure_1](设计文档.assets/Figure_1-17366948843576.png) + ##### WorkLoade(场景:带线程的对话(或论坛帖子),其中每次扫描都是为了获取给定线程中的帖子(假设这些帖子是按线程 ID 聚集的)。) 操作占比: @@ -1029,6 +1051,12 @@ maxscanlength=100 ![image-20250105215237395](设计文档.assets/image-20250105215237395.png) +随时间吞吐量变化对比: + +![Figure_1](设计文档.assets/Figure_1-173669566210822.png) + +![Figure_1](设计文档.assets/Figure_1-173669577603726.png) + ##### WorkLoadf(场景:用户数据库,其中用户记录由用户读取和修改,或者用于记录用户活动) 操作占比: @@ -1044,6 +1072,12 @@ readmodifywriteproportion=0.5 ![image-20250105215719856](设计文档.assets/image-20250105215719856.png) +随时间吞吐量变化对比: + +![Figure_1](设计文档.assets/Figure_1-173669570708924.png) + +![Figure_1](设计文档.assets/Figure_1-173669499250010.png) + #### GetKeys性能 ##### WorkLoadGetKeys(场景:大部分随机读,小部分使用全表扫描)