Luyện nói tiếng Anh bằng Shadowing qua video: Cache Systems Every Developer Should Know

Chọn chế độ luyện tập

Mỗi chế độ mở một phòng luyện tập toàn màn hình.

53 câu
Nếu các câu quá ngắn hoặc quá dài, hãy bấm Edit để chỉnh sửa.
1
Caching is a common technique in modern computing to enhance system performance and reduce response time.
Bộ nhớ đệm là một kỹ thuật phổ biến trong tính toán hiện đại nhằm nâng cao hiệu suất hệ thống và giảm thời gian phản hồi.
2
From the front end to the back end, caching plays a crucial role in improving the efficiency of various applications and systems.
Từ tầng giao diện người dùng đến tầng xử lý nền, bộ nhớ đệm đóng vai trò quan trọng trong việc nâng cao hiệu suất của các ứng dụng và hệ thống khác nhau.
3
A typical system architecture involves several layers of caching.
Một kiến trúc hệ thống điển hình bao gồm nhiều lớp bộ nhớ đệm.
4
At each layer, there are multiple strategies and mechanisms for caching data, depending on the requirements and the constraints of the specific application.
Ở mỗi lớp, có nhiều chiến lược và cơ chế khác nhau để lưu trữ đệm dữ liệu, tùy thuộc vào các yêu cầu và ràng buộc của ứng dụng cụ thể.
5
Before diving into a typical system architecture, let's zoom in and look at how prevalent caching is within each computer itself.
Trước khi đi sâu vào kiến trúc hệ thống điển hình, hãy cùng phóng to và xem xét mức độ phổ biến của bộ nhớ đệm trong chính mỗi chiếc máy tính.
6
Let's first look at the computer hardware.
Trước hết, hãy xem xét phần cứng của máy tính.
7
The most common hardware caches are L1, L2, and L3 caches.
Các bộ nhớ đệm phần cứng phổ biến nhất là bộ đệm L1, L2 và L3.
8
L1 cache is the smallest and fastest cache, typically integrated into the CPU itself.
Bộ đệm L1 là bộ đệm nhỏ nhất và nhanh nhất, thường được tích hợp ngay trong chính CPU.
9
It stores frequently accessed data and instructions, allowing the CPU to quickly access them without having to fetch them from slower memory.
Nó lưu trữ các dữ liệu và lệnh được truy cập thường xuyên, cho phép CPU truy cập nhanh chóng mà không cần lấy chúng từ bộ nhớ chậm hơn.
10
L2 cache is larger but slower than L1 cache, and is typically located on the CPU die.
Bộ đệm L2 lớn hơn nhưng chậm hơn bộ đệm L1, và thường được đặt trên khuôn CPU.
11
L3 cache is even larger and slower than L2 cache, and is often shared between multiple CPU cores.
Bộ nhớ đệm L3 có dung lượng lớn hơn và tốc độ chậm hơn so với bộ nhớ đệm L2, và thường được chia sẻ giữa nhiều lõi CPU.
12
Another common hardware cache is the Translation Look -Aside Buffer, or TLB.
Một bộ nhớ đệm phần cứng phổ biến khác là Bộ đệm tra cứu dịch địa chỉ, hay còn gọi là TLB.
13
It stores recently used virtual to physical address translations.
Nó lưu trữ các bản dịch địa chỉ ảo sang địa chỉ vật lý đã được sử dụng gần đây.
14
It is used by the CPU to quickly translate virtual memory addresses to physical memory addresses, reducing the time needed to access data from memory.
Nó được CPU sử dụng để dịch nhanh các địa chỉ bộ nhớ ảo thành địa chỉ bộ nhớ vật lý, giúp giảm thời gian cần thiết để truy xuất dữ liệu từ bộ nhớ.
15
At the operating system level, there are PageCache and other file system caches.
Ở cấp độ hệ điều hành, có PageCache và các bộ đệm hệ thống tệp khác.
16
PageCache is managed by the operating system and resides in main memory.
PageCache được quản lý bởi hệ điều hành và nằm trong bộ nhớ chính.
17
It is used to store recently used disk blocks in memory.
Nó được dùng để lưu trữ các khối đĩa được sử dụng gần đây trong bộ nhớ.
18
When a program requests data from the disk, the operating system can quickly retrieve the data from memory instead of reading it from disk.
Khi một chương trình yêu cầu dữ liệu từ đĩa, hệ điều hành có thể truy xuất dữ liệu nhanh chóng từ bộ nhớ thay vì đọc nó từ đĩa.
19
There are other caches managed by the operating system such as the iNode cache.
Có các bộ đệm khác được quản lý bởi hệ điều hành, chẳng hạn như bộ đệm iNode.
20
These caches are used to speed up file system operations by
Các bộ đệm này được sử dụng để tăng tốc các hoạt động của hệ thống tệp bằng cách
21
reducing the number of disk accesses required to access files and directories.
giảm số lượng truy cập đĩa cần thiết để truy cập các tệp và thư mục.
22
Now let's zoom out and look at how caching is used in a typical application system architecture.
Bây giờ hãy mở rộng góc nhìn và xem xét cách bộ nhớ đệm được sử dụng trong kiến trúc hệ thống ứng dụng điển hình.
23
On the application front end, web browsers can cache HTTP responses to enable faster retrieval of data.
Trên giao diện người dùng của ứng dụng, các trình duyệt web có thể lưu vào bộ đệm các phản hồi HTTP để cho phép truy xuất dữ liệu nhanh hơn.
24
When we request data over HTTP for the first time and it is returned with an expiration policy in the HTTP header.
Khi chúng ta yêu cầu dữ liệu qua HTTP lần đầu tiên và dữ liệu được trả về kèm theo chính sách hết hạn trong tiêu đề HTTP.
25
We request the same data again, and the browser returns the data from its cache if available.
Chúng tôi yêu cầu lại cùng một dữ liệu, và trình duyệt sẽ trả về dữ liệu từ bộ nhớ đệm của nó nếu có sẵn.
26
Content delivery network, or CDNs, are widely used to improve the delivery of static content,
27
such as images, videos, and other web access.
28
One of the ways that CDNs speed up content delivery is through caching.
29
When a user requests contents from a CDN, the CDN network looks for the requested content in its cache.
30
If the content is not already in the cache, the CDN fetches it from the origin server and caches it on its edge servers.
31
When another user requests the same content, the CDN can deliver the content directly from its cache,
32
eliminating the need to fetch it from the origin server again.
33
Some load balancers can cache resources to reduce the load on back -end servers.
34
When a user requests content from a server behind a load balancer,
35
the load balancer can cache the response and serve it directly to future users who request the same content.
36
This can improve response times and reduce the load on back -end servers.
37
Caching does not always have to be in memory.
38
In messaging infrastructure, message brokers such as Kafka can cache a massive amount of messages on disk.
39
This allows consumers to retrieve the messages at their own pace.
40
The messages can be cached for a long period of time based on the retention policy.
41
Distributed caches such as Redis can store key value pairs in memory, providing high read -write performance compared to traditional databases.
Các bộ nhớ đệm phân tán như Redis có thể lưu trữ các cặp khóa-giá trị trong bộ nhớ, mang lại hiệu năng đọc-ghi cao hơn so với các cơ sở dữ liệu truyền thống.
42
Full text search engines, such as Elasticsearch, can index data for document search and log search,
Các công cụ tìm kiếm toàn văn bản, chẳng hạn như Elasticsearch, có thể lập chỉ mục dữ liệu cho việc tìm kiếm tài liệu và tìm kiếm nhật ký.
43
providing quick and efficient access to specific data.
44
Even within the database, there are multiple levels of caching available.
45
Data is typically written to a write -ahead log before being indexed in a B -tree.
46
The buffer pool is a memory area used to cache query results, while materialized views can pre -compute query results for faster performance.
47
The transaction log records all transactions and updates to the database, while the replication log tracks the replication state in a database cluster.
48
Overall, caching data is an essential technique for optimizing system performance and reducing response time.
Nhìn chung, lưu đệm dữ liệu là một kỹ thuật thiết yếu để tối ưu hóa hiệu suất hệ thống và giảm thời gian phản hồi.
49
From the front end to the back end, there are many layers of caching to improve the efficiency of various applications and systems.
Từ phía giao diện người dùng đến phía máy chủ, có rất nhiều lớp bộ nhớ đệm được thiết lập để nâng cao hiệu suất của các ứng dụng và hệ thống khác nhau.
50
If you like our videos, you might like our system design newsletter as well.
Nếu bạn thích các video của chúng tôi, bạn cũng có thể thích bản tin về thiết kế hệ thống của chúng tôi.
51
It covers topics and trends in large -scale system design.
Nó bao gồm các chủ đề và xu hướng trong thiết kế hệ thống quy mô lớn.
52
Trusted by 300 ,000 readers.
Được hơn 300.000 độc giả tin dùng.
53
Subscribe at blog .bitebygo .com
Đăng ký tại blog.bitebygo.com

Tải Ứng Dụng

Mọi thứ bạn cần để nói trôi chảy

Chấm điểm AIChấm từng câu nói
Luyện IPAThành thạo mọi âm
Từ vựngMở rộng vốn từ
Game Từ vựngHọc qua chơi

Từ vựng và ghi chú luyện nói cho bài học này

Bài luyện nói này dựa trên video “Cache Systems Every Developer Should Know”. Những từ được nhắc lại nhiều nhất trong bài: cache, caching, memory, content, request. Video này có 53 câu và 802 từ để luyện shadowing. Phần lời nói dài 5:37. Người nói giữ tốc độ đều, khoảng 143 từ mỗi phút, vừa sức để nói đuổi theo. Chỉ 75% số từ nằm trong 3.000 từ tiếng Anh thông dụng nhất, nên từ vựng khá khó.

Từ vựng quan trọng trong video

15 từ đáng học trong video, kèm phiên âm và nghĩa:

TừPhiên âmNghĩa
cache danh từ/kæʃ/bộ nhớ đệm, vùng nhớ đệm
server danh từ/ˈsɝvɚ/trình chủ, máy chủ
disk danh từ/dɪsk/đĩa
database danh từ/ˈdeɪtəˌbeɪs/cơ sở dữ liệu, CSDL
architecture danh từ/ˈɑː.kɪˌtɛk.t͡ʃə/kiến trúc
layer danh từ/ˈleɪ̯ɚ/lớp
hardware danh từ/ˈhɑɹdˌwɛɹ/cương liệu, phần cứng
fetch động từ/fɛt͡ʃ/tìm
technique danh từ/tɛkˈniːk/kỹ thuật, kĩ thuật
topic danh từ/ˈtɑpɪk/chủ đề
infrastructure danh từ/ˈɪnfɹəˌstɹʌkt͡ʃə/cơ sở hạ tầng
compare động từ/kəmˈpɛɚ/so sánh, so
resource danh từ/ɹɪˈzɔːs/tài nguyên
translation danh từ/tɹænzˈleɪʃən/sự thông dịch, phiên dịch
mechanism danh từ/ˈmɛk.ə.nɪ.zəm/máy móc, bộ máy

Cụm động từ bạn sẽ nghe

TừPhiên âmNghĩa
zoom out động từ/ˌzuːm ˈaʊt/thu nho

Phát âm cần chú ý

  • Âm “sh” và “zh”: cache /kæʃ/, efficiency /ɪˈfɪʃ.ən.si/, transaction /tɹænˈzækʃən/, efficient /ɪˈfɪʃənt/, translation /tɹænzˈleɪʃən/
  • Từ dài — đặt trọng âm cho đúng: architecture /ˈɑː.kɪˌtɛk.t͡ʃə/, efficiency /ɪˈfɪʃ.ən.si/, infrastructure /ˈɪnfɹəˌstɹʌkt͡ʃə/, mechanism /ˈmɛk.ə.nɪ.zəm/, eliminate /ɪˈlɪm.ɪ.neɪt/

Những âm người Việt thường gặp khó:

  • Cụm phụ âm cuối — đọc đủ từng âm, đừng nuốt âm cuối: disk /dɪsk/, efficient /ɪˈfɪʃənt/, involve /ɪnˈvɑlv/, requirement /ɹɪˈkwaɪɹmənt/, depend /dɪˈpɛnd/
  • Âm /tʃ/, /dʒ/ và /ʒ/ — tiếng Việt không có, đừng đọc thành “ch” hay “gi”: architecture /ˈɑː.kɪˌtɛk.t͡ʃə/, fetch /fɛt͡ʃ/, virtual /ˈvɜɹt͡ʃuəl/, infrastructure /ˈɪnfɹəˌstɹʌkt͡ʃə/
  • Âm /æ/ — mở miệng rộng hơn âm “e”: cache /kæʃ/, transaction /tɹænˈzækʃən/, translation /tɹænzˈleɪʃən/, static /ˈstæt.ɪk/, enhance /ɪnˈhæns/

Cách luyện với video này

  1. Nghe hết video một lần, chưa cần nói, và ghi lại những từ bạn chưa biết.
  2. Nói đuổi từng câu ở tốc độ bình thường, lặp lại mỗi câu đến khi nhịp của bạn khớp với người nói.
  3. Ghi âm giọng mình rồi so với bản gốc, chú ý các từ như cache, server, disk.

Phương Pháp Shadowing Là Gì?

Shadowing là kỹ thuật học ngôn ngữ có cơ sở khoa học, ban đầu được phát triển cho chương trình đào tạo phiên dịch viên chuyên nghiệp và được phổ biến rộng rãi bởi nhà đa ngôn ngữ học Dr. Alexander Arguelles. Nguyên lý cốt lõi đơn giản nhưng cực kỳ hiệu quả: bạn nghe tiếng Anh của người bản xứ và lặp lại to ngay lập tức — như một "cái bóng" (shadow) đuổi theo người nói với độ trễ chỉ 1–2 giây. Khác với luyện ngữ pháp hay học từ vựng bị động, Shadowing buộc não bộ và cơ miệng phải đồng thời xử lý và tái tạo ngôn ngữ thực tế. Các nghiên cứu khoa học xác nhận phương pháp này cải thiện đáng kể phát âm, ngữ điệu, nhịp điệu, nối âm, kỹ năng nghe và độ lưu loát khi nói — đặc biệt hiệu quả cho người luyện IELTS Speaking và muốn giao tiếp tiếng Anh tự nhiên như người bản ngữ.

Phương pháp shadowing: đọc hướng dẫn từng bước đầy đủ →