Skip to content

Commit 18aa5c5

Browse files
committed
a
1 parent 5d691bd commit 18aa5c5

File tree

8 files changed

+37
-40
lines changed

8 files changed

+37
-40
lines changed

CF/systemDesign/assets/chap1_23.png

488 KB
Loading

CF/systemDesign/assets/chap1_24.png

181 KB
Loading

CF/systemDesign/assets/chap1_25.png

103 KB
Loading

CF/systemDesign/assets/chap1_26.png

300 KB
Loading

CF/systemDesign/assets/chap1_27.png

280 KB
Loading
Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,40 @@
1-
#
2-
- ![InConsistent Hashing](./assets/chap1_21.png)
3-
- ![Consistent Hashing](./assets/chap1_22.png)
1+
### Consistent Hashing
2+
3+
- Consistent Hashing
4+
- ![InConsistent Hashing](./assets/chap1_21.png)
5+
- ![Consistent Hashing](./assets/chap1_22.png)
46
- 缺陷1 数据分布不均匀 因为算法是“将数据最多的相邻两台机器均匀分为三台” 比如,3台机器变4台机器时,无法做到4台机器均匀分布
57
- 新机器的数据只从两台老机器上获取 导致这两台老机器负载过大
8+
- ![Consistent Hashing](./assets/chap1_23.png)
9+
10+
- Replica
11+
- backup VS Replica
12+
- MySql Replica
13+
- write ahead log
14+
- Sql vs NoSql in Replica
15+
16+
17+
### Short Url
18+
- Scenario
19+
- QPS
20+
- Service
21+
- URL service
22+
- get feature
23+
- set feature
24+
- Storage
25+
- Sql VS No Sql ![Sql VS No Sql](./assets/chap1_24.png)
26+
- ![Squential ID Auto-increment](./assets/chap1_20.png)
27+
- 自增就必须加锁,会导致很慢
28+
- 不安全
29+
30+
- 算法 如何将 Long Url 转换为一个 6位的 Short Url?
31+
- ![approch_1](./assets/chap1_25.png)
32+
- ![approch_2](./assets/chap1_26.png)
33+
- SQL 型数据库表 如何设计?
34+
- 基于随机生成方法的 Work Solution
35+
- ![approch_3](./assets/chap1_27.png)
36+
- SQL 型数据库表 如何设计?
37+
- 基于随机生成方法的 Work Solution
638

7-
- ![Squential ID Auto-increment](./assets/chap1_20.png)
8-
- 自增就必须加锁,会导致很慢
9-
- 不安全
39+
- Scale
40+
File renamed without changes.

plan.md

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)