Skip to content

Commit 8f34d97

Browse files
author
Zhang Jun
committed
add TOC
1 parent 4b6312e commit 8f34d97

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

client-go/1.store-indexer-lister-cache.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

2-
# Kubernetes 缓存
2+
# Kubernetes 对象缓存和索引
33

44
<!-- TOC -->
55

6-
- [Kubernetes 缓存](#kubernetes-缓存)
6+
- [Kubernetes 对象缓存和索引](#kubernetes-对象缓存和索引)
77
- [对象缓存 Store](#对象缓存-store)
88
- [对象索引 Indexer](#对象索引-indexer)
99
- [为对象生成索引值列表的 IndexFunc 和命名的 IndexFunc 集合 Indexers](#为对象生成索引值列表的-indexfunc-和命名的-indexfunc-集合-indexers)

client-go/2.queue-fifo-delta_fifo.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
<!-- TOC -->
44

55
- [Kubernetes 事件队列](#kubernetes-事件队列)
6-
- [Queue 是添加了 Pop 方法的 Store](#queue-是添加了-pop-方法的-store)
7-
- [FIFO 实现了 Queue/Store 接口](#fifo-实现了-queuestore-接口)
6+
- [Queue 定义了队列接口](#queue-定义了队列接口)
7+
- [FIFO 是先入先出的队列](#fifo-是先入先出的队列)
88
- [`Add()` 方法](#add-方法)
99
- [`Update()` 方法](#update-方法)
1010
- [`Delete()` 方法](#delete-方法)
1111
- [`Pop()` 方法](#pop-方法)
1212
- [`Replace()` 方法](#replace-方法)
1313
- [HasSyncd() 方法](#hassyncd-方法)
1414
- [`Resync()` 方法](#resync-方法)
15-
- [DeltaFIFO 是可以记录对象操作事件的 FIFO](#deltafifo-是可以记录对象操作事件的-fifo)
15+
- [DeltaFIFO 是记录对象历史事件的队列](#deltafifo-是记录对象历史事件的队列)
1616
- [DeltaFIFO 的生产者和消费者](#deltafifo-的生产者和消费者)
1717
- [记录对象事件的 Delta、Deltas 和 DeletedFinalStateUnknown 类型](#记录对象事件的-deltadeltas-和-deletedfinalstateunknown-类型)
1818
- [Add() 和 Update() 方法](#add-和-update-方法)
@@ -33,7 +33,7 @@ FIFO 和 DeltaFIFO 类型(非接口)实现了 `Queue` 接口。
3333

3434
DeltaFIFO 是 Kubernetes 中非常重要的数据结构,用于保存对象的变化事件。
3535

36-
## Queue 是添加了 Pop 方法的 Store
36+
## Queue 定义了队列接口
3737

3838
Queue 接口是在 `Store` 的基础上,添加了 `Pop()` 方法:
3939

@@ -55,7 +55,7 @@ type Queue interface {
5555

5656
导出函数 `Pop()` 从传入的 Queue 弹出一个对象。
5757

58-
## FIFO 实现了 Queue/Store 接口
58+
## FIFO 是先入先出的队列
5959

6060
FIFO 类型(struct 类型,非接口)实现了 Queue/Store 接口,对象被 Pop 的顺序与加入的顺序一致,所以是先入先出(FIFO)。
6161

@@ -297,7 +297,7 @@ func (f *FIFO) Resync() error {
297297

298298
**FIXME!!!**:对象加入和弹出时都会同时更新 f.items 和 f.queue,按说不会出现不一致的情况。所以 `Resync()` 方法是否是多余的?
299299

300-
## DeltaFIFO 是可以记录对象操作事件的 FIFO
300+
## DeltaFIFO 是记录对象历史事件的队列
301301

302302
`DeltaFIFO``FIFO` 类型的区别是:
303303

0 commit comments

Comments
 (0)