Tìm kiếm
21 kết quả cho “Tombstone”. Tìm không phân biệt dấu.
- Anatomy of a (Postgres) search engine Bài tóm tắt · PlanetScale · 2026
…a cả khối không thể vượt k kết quả đã có. - Segment, merge, tombstone: index lớn hơn bộ nhớ được ghi thành nhiều segment bất biến; tài liệu mới vào segment khả biến (kém hiệu quả h…
- Upscaling LinkedIn's Profile Datastore While Reducing Costs Bài tóm tắt · LinkedIn · 2023
…Espresso): last-writer-wins theo SCN lớn nhất; xoá = upsert tombstone chỉ chứa SCN; ghi đồng thời bắt bằng Couchbase CAS và thử lại. - Đường ghi: cache updater và bootstrapper là j…
- Integrating Neo4j Into Your Stack Bài tóm tắt · Doximity · 2022
…group mới đọc lại toàn bộ trạng thái mà không cần backfill; tombstone xoá bản ghi đã xoá. Avro + schema registry làm hợp đồng; unique constraint trên UUID làm lưới an toàn. - Dùng…
- Call me maybe: Cassandra Bài tóm tắt · Jepsen · 2013
…ới thao tác list theo index, cập nhật map, và mọi kiểu xoá (tombstone có thể xoá cả ghi "từ tương lai"). - Counter không phải PN-counter: partition nửa thời gian test làm lệch tới…
- Avoid pitfalls in scaling your Cassandra cluster: lessons and remedies Bài tóm tắt · Walmart · 2017
…cả hàng. 4. Collection: đọc-sửa-ghi lại cả list sinh nhiều tombstone; ưu tiên Set/Map (tránh read-before-write); collection luôn đọc nguyên khối. 5. Tinh chỉnh driver: chỉ dùng DC…
- 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:
- 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".
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- 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.
- How Discord Stores Billions of Messages Bài tóm tắt · Discord · 2017
…hiện hàng hỏng (thiếu author id ) rồi xoá. - Ghi null = tạo tombstone. Schema 16 cột, trung bình chỉ 4 cột có giá trị, nên trước đó họ ghi 12 tombstone thừa mỗi tin. Sửa: chỉ ghi g…
- Redesigning Workers KV for increased availability and faster performance Bài tóm tắt · Cloudflare · 2025
…thứ ba , active-active. Ghi song song vào cả hai; xoá bằng tombstone rồi GC; đọc không có trong cache thì chạy đua hai bên, lấy bên nhanh hơn. Có cơ chế đồng bộ hai backend nhưng…
- How Discord Stores Trillions of Messages Bài tóm tắt · Discord · 2023
…hời gian phức tạp. - Kẹt ở 99,9999% vì vài token range chứa tombstone chưa từng được compact; compact xong thì chạy hết. - Kiểm chứng tự động: gửi một phần nhỏ lượt đọc tới cả hai…
- Resiliency and Disaster Recovery with Kafka Bài tóm tắt · eBay · 2020
…iữa nhiều cluster. Topic listing lại dùng log compaction và tombstone. Bốn phương án (theo tác giả) 1. Active/active + mirror topic (MirrorMaker 2 tạo topic có tiền tố theo cluster…
- Discord Công ty Thành viên
Hiếm có công ty nào kể cùng một bài toán qua 6 năm như Discord. Năm 2015 họ cố ý dùng một replica set MongoDB để ra sản phẩm trong 2 tháng, kèm đường thoát. Họ phân tích workload rồi chuyển sang Cassandra 12 node với…
- DynamoDB: Why migrate to DynamoDB from Cassandra? Bài tóm tắt · Expedia · 2018
…y Vận hành Tự chọn instance, EBS hay ephemeral, compaction, tombstone, VPN đa region Managed Capacity planning Phải dựng ring rồi test Tính được: mỗi partition 3.000 RCU / 1.000 WC…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- LIquid: The soul of a new graph database, Part 1 Bài tóm tắt · LinkedIn · 2020
…et X" mà không cần khoá hay compare-and-swap. Xoá là append tombstone. - Theo bài, một writer không phải nút cổ chai vì dữ liệu do con người tạo ra thay đổi ở tốc độ con người. - K…
- Walmart Công ty Thành viên
Nhiều team ở Walmart dùng Cassandra làm nguồn chính (hàng chục tới hàng trăm nghìn ops/giây). Năm bài học (2017): shard key nhân tạo chống partition lệch, tách Solr khỏi Cassandra, không đọc/ghi cả hàng, cẩn thận với…