gitextract_7wig8p9z/ ├── .autocorrectrc ├── .github/ │ └── workflows/ │ └── autocorrect.yml ├── README.md ├── cs_learn/ │ ├── README.md │ ├── cs_learn.md │ ├── feel_cs.md │ └── look_book.md ├── mysql/ │ ├── README.md │ ├── base/ │ │ ├── how_select.md │ │ └── row_format.md │ ├── buffer_pool/ │ │ ├── README.md │ │ └── buffer_pool.md │ ├── index/ │ │ ├── 2000w.md │ │ ├── count.md │ │ ├── index_interview.md │ │ ├── index_issue.md │ │ ├── index_lose.md │ │ ├── page.md │ │ └── why_index_chose_bpuls_tree.md │ ├── lock/ │ │ ├── deadlock.md │ │ ├── how_to_lock.md │ │ ├── lock_phantom.md │ │ ├── mysql_lock.md │ │ ├── show_lock.md │ │ └── update_index.md │ ├── log/ │ │ ├── README.md │ │ └── how_update.md │ └── transaction/ │ ├── mvcc.md │ └── phantom.md ├── network/ │ ├── 1_base/ │ │ ├── how_os_deal_network_package.md │ │ ├── tcp_ip_model.md │ │ └── what_happen_url.md │ ├── 2_http/ │ │ ├── http2.md │ │ ├── http3.md │ │ ├── http_interview.md │ │ ├── http_optimize.md │ │ ├── http_rpc.md │ │ ├── http_websocket.md │ │ ├── https_ecdhe.md │ │ ├── https_optimize.md │ │ └── https_rsa.md │ ├── 3_tcp/ │ │ ├── challenge_ack.md │ │ ├── isn_deff.md │ │ ├── out_of_order_fin.md │ │ ├── port.md │ │ ├── quic.md │ │ ├── syn_drop.md │ │ ├── tcp_down_and_crash.md │ │ ├── tcp_drop.md │ │ ├── tcp_feature.md │ │ ├── tcp_http_keepalive.md │ │ ├── tcp_interview.md │ │ ├── tcp_no_accpet.md │ │ ├── tcp_no_listen.md │ │ ├── tcp_optimize.md │ │ ├── tcp_problem.md │ │ ├── tcp_queue.md │ │ ├── tcp_stream.md │ │ ├── tcp_tcpdump.md │ │ ├── tcp_three_fin.md │ │ ├── tcp_tls.md │ │ ├── tcp_tw_reuse_close.md │ │ ├── tcp_unplug_the_network_cable.md │ │ └── time_wait_recv_syn.md │ ├── 4_ip/ │ │ ├── ip_base.md │ │ ├── ping.md │ │ └── ping_lo.md │ ├── 5_learn/ │ │ ├── draw.md │ │ └── learn_network.md │ └── README.md ├── os/ │ ├── 10_learn/ │ │ ├── draw.md │ │ └── learn_os.md │ ├── 1_hardware/ │ │ ├── cpu_mesi.md │ │ ├── float.md │ │ ├── how_cpu_deal_task.md │ │ ├── how_cpu_run.md │ │ ├── how_to_make_cpu_run_faster.md │ │ ├── soft_interrupt.md │ │ └── storage.md │ ├── 2_os_structure/ │ │ └── linux_vs_windows.md │ ├── 3_memory/ │ │ ├── alloc_mem.md │ │ ├── cache_lru.md │ │ ├── malloc.md │ │ ├── mem_reclaim.md │ │ └── vmem.md │ ├── 4_process/ │ │ ├── create_thread_max.md │ │ ├── deadlock.md │ │ ├── multithread_sync.md │ │ ├── pessim_and_optimi_lock.md │ │ ├── process_base.md │ │ ├── process_commu.md │ │ └── thread_crash.md │ ├── 5_schedule/ │ │ └── schedule.md │ ├── 6_file_system/ │ │ ├── file_system.md │ │ └── pagecache.md │ ├── 7_device/ │ │ └── device.md │ ├── 8_network_system/ │ │ ├── hash.md │ │ ├── reactor.md │ │ ├── selete_poll_epoll.md │ │ └── zero_copy.md │ ├── 9_linux_cmd/ │ │ ├── linux_network.md │ │ └── pv_uv.md │ └── README.md ├── reader_nb/ │ ├── 1_reader.md │ ├── 2_reader.md │ ├── 3_reader.md │ ├── 4_reader.md │ ├── 5_reader.md │ ├── 6_reader.md │ ├── 7_reader.md │ ├── 8_reader.md │ └── README.md └── redis/ ├── README.md ├── architecture/ │ └── mysql_redis_consistency.md ├── base/ │ └── redis_interview.md ├── cluster/ │ ├── cache_problem.md │ ├── cluster.md │ ├── master_slave_replication.md │ └── sentinel.md ├── data_struct/ │ ├── command.md │ └── data_struct.md ├── module/ │ └── strategy.md └── storage/ ├── aof.md ├── bigkey_aof_rdb.md └── rdb.md