Tìm kiếm
40 kết quả cho “PostgreSQL”. Tìm không phân biệt dấu.
- Jepsen: PostgreSQL 12.3 Bài tóm tắt · Jepsen · 2020
…mô lớn · Độ khó: Khó — [bài gốc](https://jepsen.io/analyses/postgresql-12.3) Báo cáo kiểm thử độc lập (Jepsen làm không nhận tiền), không phải bài của một công ty kể về hệ của mình…
- Jepsen: Amazon RDS for PostgreSQL 17.4 Bài tóm tắt · Jepsen · 2025
…: Khó — [bài gốc](https://jepsen.io/analyses/amazon-rds-for-postgresql-17.4) Báo cáo ngắn, "khảo sát sơ bộ" theo lời Jepsen; không fault injection. Bối cảnh - RDS for PostgreSQL Mu…
- Announcing High Availability for Render PostgreSQL Bài tóm tắt · Render · 2024
…ó: Dễ — [bài gốc](https://render.com/blog/high-availability-postgresql) Bài công bố tính năng của nhà cung cấp (Render); ngắn, không có số liệu vận hành. Mọi nhận định là theo Rend…
- Working with PostgreSQL Bài tóm tắt · Zerodha · 2021
…ung bình — [bài gốc](https://zerodha.tech/blog/working-with-postgresql/) Bối cảnh - Các database của Console (báo cáo, lịch sử giao dịch) tự host trên EC2: hàng trăm tỷ dòng, gần 2…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…ng · Độ khó: Trung bình — [bài gốc](https://render.com/blog/postgresql-simple-query-big-problem) Phần 1 của câu chuyện hai phần. Phần này tìm ra query gây tắc và gỡ tắc; phần 2 ()…
- PostgreSQL Stories: From slow query to fast, via stats Bài tóm tắt · Render · 2024
…ng · Độ khó: Trung bình — [bài gốc](https://render.com/blog/postgresql-slow-query-to-fast-via-stats) Phần 2 của một câu chuyện; phần 1 (tìm ra query làm treo pipeline deploy stagin…
- How we used delayed replication for disaster recovery with PostgreSQL Bài tóm tắt · GitLab · 2019
…g/2019/02/13/delayed-replication-for-disaster-recovery-with-postgresql/) Bối cảnh - GitLab.com (2/2019): khoảng 3 triệu user, gần 7 triệu project; theo GitLab là một trong những si…
- Fear-free PostgreSQL migrations for Rails Bài tóm tắt · GoCardless · 2020
…rung bình — [bài gốc](https://gocardless.com/blog/fear-free-postgresql-migrations-for-rails/) Năm bài là ước lượng (xem year note ). Nối tiếp . Bối cảnh - Postgres là database mặc…
- DBLog: A Generic Change-Data-Capture Framework Bài tóm tắt · Netflix · 2019
…n-stale read"; không khoá bảng. MySQL qua binlog connector, PostgreSQL qua replication slot + wal2json; phần dump dùng chung SQL/JDBC. - Output cắm được bất kỳ đâu (stream, DB, API…
- Automating Periodic Data Transfer from an Operational Database to a Data Warehouse Bài tóm tắt · Allegro · 2024
…ép giữ dữ liệu ngắn hơn ở DB production. - Ràng buộc: nguồn PostgreSQL , đích BigQuery ; dòng bất biến (chỉ thêm, không sửa xoá); GCP không kết nối thẳng được tới Postgres (kể cả V…
- Designing Clear Street's First Transactional Outbox Pattern Bài tóm tắt · Clear Street · 2020
…hải poll. - Bài toán: thao tác CRUD nằm trong một giao dịch PostgreSQL, còn publish lên Kafka là tác dụng phụ ; làm sao để Kafka không lệch với DB khi có lỗi. Theo Clear Street, 2P…
- Enforce Timeout: A DoorDash Reliability Methodology Bài tóm tắt · DoorDash · 2018
…âu hỏi trong một cuộc họp quản lý: bỏ statement timeout của PostgreSQL thì sao? Với hàng trăm kỹ sư đẩy code mỗi ngày, theo tác giả, sớm muộn sẽ có sự cố do dùng tài nguyên không g…
- DuckDB v2.0: Your Database Deserves a Better Parser Bài tóm tắt · DuckDB Labs · 2026
…it đầu tiên năm 2018 , DuckDB dùng parser và grammar lấy từ PostgreSQL: trưởng thành, đã qua thử lửa, cú pháp quen thuộc. Họ thêm một Transformer đổi parse tree kiểu Postgres sang…
- Postmortem of database outage of January 31 Bài tóm tắt · GitLab · 2017
…17, GitLab.com chạy một primary + một secondary hot standby PostgreSQL; secondary chỉ để failover, mọi tải dồn vào primary. Primary đã là điểm hỏng chung trong vài sự cố trước (blo…
- Reliable load testing with regards to unexpected nuances Bài tóm tắt · Miro · 2020
…replay, đo bằng Prometheus/Grafana) để tinh chỉnh cấu hình PostgreSQL (VACUUM không chạy, CHECKPOINT kích hoạt ngoài lịch) bằng vòng lặp ngắn thay cho test ba giờ. Không ghi log ở…
- Integrated Commerce and our Merchant Center rebuild Bài tóm tắt · Zalando · 2016
…; backend Scala + Akka (actor, Akka-HTTP cho REST API); RDS PostgreSQL cho dữ liệu quan trọng. - Frontend cho đối tác (AngularJS, TypeScript, chia module để team tự deploy) để đối…
- Pushing Postgres beyond storage: scaling performance at Optiver Bài tóm tắt · Optiver · 2026
Một số database của Optiver chứa bảng nhỏ đổi rất thường xuyên, như cấu hình và dữ liệu giá, nằm thẳng trên đường đi của các hệ tự động; có thể có hàng nghìn process cần đồng bộ với chúng.
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồn:
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Jepsen Công ty Thành viên
Jepsen là dự án kiểm thử độc lập về tính an toàn của database và hệ phân tán, không phải một công ty kể về hệ của mình; báo cáo 6/2020 áp công cụ Elle lên PostgreSQL một node và tìm ra chế độ "serializable" không…
- Moving to DynamoDB to Increase Application Resiliency Bài tóm tắt · CapitalOne · 2021
…AWS (East, West) , service tự failover gần như tức thì, trừ PostgreSQL : primary ở một region, read replica ở region kia, promote mất 10–15 phút . - Ràng buộc: chỉ dùng database ma…
- Zerodha Công ty Thành viên
Công ty môi giới chứng khoán Ấn Độ, khách tăng hơn 3 lần trong một năm (2020–2021). Theo CTO, họ trụ được nhờ các nguyên tắc lẽ thường: interface ổn định, viết lại thường xuyên (ticker viết lại ít nhất 5 lần), đóng băng…
- Jepsen: MySQL 8.0.34 Bài tóm tắt · Jepsen · 2023
…y ngữ nghĩa từ tên mức isolation; mức mặc định của MySQL và PostgreSQL cùng tên "Repeatable Read" nhưng khác nhau (). - Read-modify-write trong giao dịch không tự an toàn; phải biế…
- Benchmarking databases for Global App Bài tóm tắt · Mercari · 2025
…nh thái, hỗ trợ nhà cung cấp và kỹ năng sẵn có của đội (SQL/PostgreSQL). - Benchmark YCSB (bản Go) ở Tokyo, 200 triệu dòng, 10 triệu thao tác mỗi lượt, khởi động 1 giờ, đo 30 phút;…
- DoorDash Công ty Thành viên
Nguồn đầu tiên của DoorDash trong wiki là bài 2022 của một thực tập sinh nghiên cứu (CMU): chaos engineering ở production không hợp với DoorDash vì khách mất đơn, nên thử fault injection có hệ thống ở mức service…
- DuckDB Labs Công ty Thành viên
DuckDB Labs có ba nguồn trong wiki, đều năm 2026 và đều là nhà cung cấp viết về format lakehouse. Lập luận chung: metadata của lake nên nằm trong một database (catalog) thay vì rải thành file trên object storage. Data…
- Building Multi-Region Resiliency with Amazon RDS and Amazon Aurora Bài tóm tắt · Goldman Sachs · 2021
…như DB quan hệ . Họ có nhiều DB quan hệ (RDS Oracle, Aurora PostgreSQL) vì phần mềm bên thứ ba và quy định. - Trong một region: dùng Multi-AZ. RDS Oracle có bản sao đồng bộ ở AZ th…
- Render Công ty Thành viên
Nền tảng PaaS sống sót sự cố AWS us-east-1 (10/2025) nhờ các quyết định nhiều năm: chỉ dùng dịch vụ AWS nền tảng, tự chạy Kubernetes với control plane ngoài us-east-1, và né us-east-1 cho hạ tầng lõi . Năm 2024 Render…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…ổi; không chọn Sentry 8 (đầu 2018) vì lấy mẫu sự kiện, dùng PostgreSQL (team chưa có kinh nghiệm), thiếu tích hợp Jira và viết bằng Python trong khi team dùng PHP và Go. Tự làm Gel…
- CapitalOne Công ty Thành viên
Bài khái niệm (2020) của CapitalOne về active-active shared-nothing ở tầng DB: khác với HA, đòi ứng dụng chịu được xung đột ghi và hỏng dữ liệu âm thầm, nên hợp với cache hay session state hơn là system of record . Một…
- Cross Shard Transactions at 10 Million Requests Per Second Bài tóm tắt · Dropbox · 2018
Edgestore là lớp trừu tượng trên hàng nghìn node MySQL, giữ hàng petabyte metadata, hơn 10 triệu request/giây. Developer gom dữ liệu hay đi cùng nhau vào một colo (cùng shard vật lý): trong colo có transaction mạnh,…