Tìm kiếm
40 kết quả cho “Redis cache”. Tìm không phân biệt dấu.
- 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:
- How Twitter Uses Redis to Scale - 105TB RAM, 39MM QPS, 10,000+ Instances Bài tóm tắt · Twitter · 2014
…](http://highscalability.com/blog/2014/9/8/how-twitter-uses-redis-to-scale-105tb-ram-39mm-qps-10000-ins.html) Nguồn thứ cấp: HighScalability tóm tắt talk của Yao Yue (đội Cache của…
- Stack Overflow: How We Do App Caching - 2019 Edition Bài tóm tắt · Stack Overflow · 2019
…cảnh - Thang độ trễ (2019): RAM khoảng 100 ns; một lần gọi Redis qua LAN của họ 0,2–0,5 ms (chậm hơn RAM 2.000–5.000 lần); trang câu hỏi render trung bình 18–20 ms , nên vài lần g…
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…ng bình — [bài gốc](https://tigerbeetle.com/blog/2024-07-23-rediscovering-transaction-processing-from-history-and-first-principles) Bài của nhà sáng lập TigerBeetle (Joran Dirk Gre…
- Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years Bài tóm tắt · Pinterest · 2013
…lave), 4 node Cassandra, 15 node Membase (3 cụm), Memcache, Redis, Elasticsearch, 3 cụm Mongo, chỉ với 3 kỹ sư. Năm công nghệ DB khác nhau, mỗi cái hỏng theo cách riêng khi bị đẩy…
- 5-year Evolution of Ele.me's Transaction System - Part 4 Bài tóm tắt · Ele.me · 2020
…i cảnh Sau khi shard (đầu 2016), nút cổ chai dời từ DB sang Redis (khoảng 6/2016). Twemproxy và Codis gặp nhiều vấn đề, nên Ele.me tự viết proxy Redis corvus có đủ metric (bộ nhớ,…
- March 20 ChatGPT outage: Here's what happened Bài tóm tắt · OpenAI · 2023
…thấp". Nguyên nhân - Kiến trúc: cache thông tin user trong Redis Cluster để không phải hỏi DB mỗi request; server Python chạy asyncio dùng thư viện redis-py với một pool kết nối d…
- Optimizing Elasticsearch for Low Latency, Real-Time Recommendations Bài tóm tắt · Zillow · 2022
…hay đổi chính - Service rt-recs (Java + Python): kiểm cache Redis → lấy hồ sơ người dùng (cập nhật gần realtime) → Elasticsearch sinh tối đa 100 ứng viên từ khoảng 1,3 triệu listin…
- Journey to the cloud part II: Migrating Stack Overflow for Teams to Azure Bài tóm tắt · Stack Overflow · 2023
…ất 5 phút mới hiện trên trang tổng quan, vì sai tiền tố key Redis dùng để báo cho TagEngine có câu hỏi mới. Sửa rồi tập lại. Cắt chuyển thật ngày 11/3/2023 không có sự cố. - Pha 3:…
- The Stack That Helped Medium Drive 2.6 Millennia of Reading Time Bài tóm tắt · Medium · 2016
…i viral hay fan-out cho người có triệu follower, nên có cụm Redis đứng trước; Aurora cho dữ liệu mới cần truy vấn/lọc linh hoạt; Neo4j (1 master, 2 replica) cho quan hệ người–bài–t…
- Scaling Slack's Job Queue Bài tóm tắt · Slack · 2017
…- Kiến trúc từ những ngày đầu: web app băm ID job chọn host Redis, khử trùng có giới hạn, worker poll Redis, chuyển job sang danh sách đang chạy, lỗi thì sang hàng thử lại. - Sự cố…
- Working with PostgreSQL Bài tóm tắt · Zerodha · 2021
…chéo node. - Postgres làm hot cache ( sql-jobber ): thay vì Redis (khó lọc/sắp xếp hàng chục loại báo cáo, RAM tăng mãi), mỗi query tới DB lớn ghi kết quả vào một bảng mới trong mộ…
- Inside Stream's Real-Time Architecture for Trading & Investing Apps Bài tóm tắt · Stream (GetStream) · 2026
…i một lần, đọc khoảng 10 ms. - Các lớp cache trước storage: Redis client-side caching trong process API; Ristretto + singleflight chống cache stampede (khoá nóng hết hạn thì một re…
- How We Built a Cross-Region Caching Library Bài tóm tắt · Wix · 2022
…thành nút thắt; chịu được 10–100 lần traffic. - Không dùng Redis/Memcached vì bảng có thể tới hàng TB và dữ liệu cần sống lâu không TTL (ví dụ object quyền của một app), không hợp…
- Building High Throughput Payment Account Processing Bài tóm tắt · Uber · 2026
…hoản vào lô có hạn thời gian bằng script Lua nguyên tử trên Redis , đẩy task vào hàng đợi Redis, trả kết quả cho client từ cache kết quả trên Redis. Batch Process: các processor ở…
- Session revocations at scale Bài tóm tắt · Canva · 2026
…m chữa bằng nhiều read replica. Thay đổi chính - Không chọn Redis làm cache trung gian: theo Canva, Redis thường không chạy cấu hình bền vững hoàn toàn, vẫn phải vận hành cụm, và c…
- Stack Overflow: How We Do Deployment - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…ỡ: object cache thay đổi hẳn thì dùng key mới; object trong Redis thì phải giữ tương thích protobuf hoặc đổi key. Đổi API thì qua 3 lần deploy: thêm endpoint → chuyển consumer → dọ…
- Load Testing Kubernetes: Resolving bottlenecks and improving performance (Part 2) Bài tóm tắt · Achievers · 2023
…ưu query xuống mức mili giây. - Cache: chuyển ảnh sang CDN; Redis ở vài namespace quan trọng vượt limit bộ nhớ của Kubernetes và bị OOM, sửa bằng tăng request. Theo Achievers, Redi…
- Scalability and Load Testing for VALORANT Bài tóm tắt · Riot Games · 2020
…ia người chơi thành 256 phần theo hash, danh sách lưu trong Redis; instance khởi động thì nhận phần, instance mới "giành" bớt phần cho tới khi chia đều, để mỗi người chơi được xử l…
- How we built a real-time service that handles 20,000 updates per second Bài tóm tắt · Trigger.dev · 2025
…gói (ví dụ 500 kết nối đồng thời) bằng sliding window trong Redis viết bằng Lua (sorted set, xoá mục hết hạn, thêm, đếm, vượt thì gỡ), chạy nguyên tử nên không race; mỗi mục hết hạ…
- The Architecture Twitter Uses to Deal with 150M Active Users, 300K QPS, a 22 MB/S Firehose, and Send Tweets in Under 5 Seconds Bài tóm tắt · Twitter · 2013
…low) rồi chèn ID tweet vào list của từng follower trong cụm Redis (vài TB RAM, mỗi timeline nhân 3 bản trên 3 máy, pipeline 4.000 đích mỗi lần). Mỗi phần tử chỉ là ID tweet, ID ngư…
- ML Feature Serving Infrastructure at Lyft Bài tóm tắt · Lyft · 2021
…, từ đó nhân bản sang Hive (cho training) và Elasticsearch. Redis làm write-through cache cho cả giá trị lẫn metadata. Người ghi có thể phân tán nên dùng conditional check của Dyna…
- Learn to stop using shiny new things and love MySQL Bài tóm tắt · Pinterest · 2015
…cale gấp, Pinterest chạy cùng lúc MySQL, Memcache, MongoDB, Redis, Cassandra, Membase và Elasticsearch; theo tác giả, "mọi thứ đều cháy theo cách riêng". Các công ty database mới c…
- How Postman Engineering handles a million concurrent connections Bài tóm tắt · Postman · 2020
…Sails vốn dùng cho service khác) và fork socketio-adapter , Redis (ElastiCache) làm broker trung tâm, tách node đọc/ghi. Tự viết thay vì mua gateway thương mại để giữ logic nghiệp…
- 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:
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- 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".
- 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.
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- 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…
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riê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:
- 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.
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- 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ả…
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- 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…