Chuyển tới nội dung chính

20 tài liệu đã gắn thẻ được gắn thẻ "Tier 1 — Foundations"

Runtime, storage and correctness inside one process and one database.

Xem tất cả thẻ

Atomicity & Durability

Quy tắc: COMMIT SUCCESSFUL là một lời hứa về các dòng dữ liệu cục bộ trong database của bạn, và

Bộ nhớ & Garbage Collection

Quy tắc: phần lớn RAM của server không phải là dữ liệu của bạn, và chi phí của bộ thu gom được trả

Caching & Cache Stampede

Quy tắc: điều tệ nhất một cache có thể làm là để mọi request cùng dựng lại nó vào đúng một thời

Deploy & cấu hình

Quy tắc: config đánh sập production nhanh hơn code, vì nó đi vòng qua mọi lớp bảo vệ mà code phải

Distributed lock

Quy tắc: một lock nằm trong một process không bảo vệ được gì khi bạn chạy hai instance. Và một

Dữ liệu thời gian

Quy tắc: hệ thống không hành động dựa trên sự thật khách quan — nó hành động dựa trên những gì

Index & query plan

Quy tắc: một index tồn tại không có nghĩa là một index được dùng. Query chạy nhanh ở môi trường dev

Ranh giới nhất quán

Quy tắc: hãy quyết định những invariant nào phải đúng ngay lúc này, và để mọi thứ khác tự hội

Storage engine

Quy tắc: database không đọc từng row — nó đọc các page có kích thước cố định. Gần như mọi "query

Transaction Isolation

Quy tắc: một thao tác đọc-sửa-ghi bị tách thành hai câu lệnh là một race condition, trừ khi bạn

Upload file lớn

Quy tắc: file của người dùng không bao giờ được stream qua application server. Client upload