Tìm kiếm
29 kết quả cho “memcached”. Tìm không phân biệt dấu.
- Scaling Cache Infrastructure at Pinterest Bài tóm tắt · Pinterest · 2020
…ng sẵn cho high availability) → mcrouter . Thay đổi chính - Memcached + mcrouter: - memcached đơn giản, rất hiệu quả: một r5.2xlarge chịu 100K req/s và hàng chục nghìn kết nối; đượ…
- Evolution of Application Data Caching: From RAM to SSD Bài tóm tắt · Netflix · 2018
…a690) Bối cảnh - EVCache (từ 2013): cache phân tán dựa trên memcached, tích hợp với AWS, được gọi là "microservice ẩn". Đến 2018 là dịch vụ tier-0: hàng PB dữ liệu, hàng trăm tỷ it…
- Evolving Reddit's ML Model Deployment and Serving Architecture Bài tóm tắt · Reddit · 2021
…horn chia request. Feature lấy từ request hoặc từ Cassandra/Memcached, có memcached cục bộ trên mỗi máy (qua mcrouter) để giảm tail latency. - Model nhúng vào ứng dụng: thêm model…
- Slack's Incident on 2-22-22 Bài tóm tắt · Slack · 2022
…lỗi. - Dữ liệu trên Vitess chia nhiều keyspace (). Cache là Memcached, Mcrouter định tuyến bằng consistent hashing. Mcrib là control plane mới của cache: theo dõi Consul, khi một n…
- Prefetch Caching of Items at eBay Bài tóm tắt · eBay · 2020
…rvice gọi item service cho từng item và lưu kết quả vào cụm memcached. Search trả về kèm cờ "có thể đã cache" cho từng item. Toàn bộ chạy trong thời gian search và trang tìm kiếm đ…
- How Etsy caches: hashing, Ketama, and cache smearing Bài tóm tắt · Etsy · 2017
….etsy.com/codeascraft/how-etsy-caches) Bối cảnh - Etsy dùng memcached làm look-aside cache (kết quả query DB, search, tính toán đắt) cho PHP và Java, và Varnish làm cache HTTP cho…
- Caching Without Marshal Part 1: Marshal from the Inside Out Bài tóm tắt · Shopify · 2022
…Rails.cache , và mọi backend (monolith lõi của Shopify dùng Memcached) đều serialize bằng Marshal.dump / Marshal.load . Hướng dẫn Rails nói cache "chứa được mọi loại thông tin". -…
- Keeping Counts In Sync Bài tóm tắt · SoundCloud · 2018
…đếm : muốn tổng mọi thời gian phải đọc mọi bucket, nên thêm Memcached phục vụ khoảng 90% bộ đếm được hỏi nhiều nhất. Tăng cả Cassandra và cache cùng lúc; vì pipeline chỉ at-least-o…
- On WordPress Scaling and Performance, The Zillow Way Bài tóm tắt · Zillow · 2012
…h luận) được làm lại bằng query string hoặc bỏ. Tầng sau là Memcached cho các request lọt qua Varnish, và code riêng cũng gọi wp cache . - App server PHP autoscale theo tải. - Chia…
- 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:
- 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:
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- 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".
- 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.
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- Instagram Công ty Thành viên
Bắt đầu bằng stack "nhàm chán" (Django + Postgres + Redis + Memcached trên EC2). Nguyên tắc: đơn giản, không phát minh lại, dùng đồ đã kiểm chứng. 3 kỹ sư vận hành được 14 triệu user . Cùng năm họ giữ Postgres, chia…
- What Powers Instagram: Hundreds of Instances, Dozens of Technologies Bài tóm tắt · Instagram · 2011
…n. - Solr cho geo-search sau khi Postgres đã shard. - 6 máy Memcached. - Bất đồng bộ: Gearman với ~200 worker Python, dùng để chia sẻ sang Twitter/Facebook và để fan-out feed , nhờ…
- MemSQL Architecture - The Fast (MVCC, InMem, LockFree, CodeGen) And Familiar (SQL) Bài tóm tắt · MemSQL · 2012
…lõi SQL Server). Theo họ, Facebook scale được nhờ hai thứ: Memcached (KV trong RAM) và sinh code (HipHop dịch PHP sang C++). Ghép hai ý vào database: DB trong RAM nhưng giao diện…
- Zillow Công ty Thành viên
Zillow cho thấy một công ty dữ liệu đi từ ứng dụng web có cache tự làm sang nền tảng dữ liệu, ML và thí nghiệm dùng chung. Năm 2012 các sản phẩm mới đã chạy trên AWS: nền tảng website cho môi giới trên WordPress dùng…
- eBay Công ty Thành viên
Hai bài về nhất quán và độ bền ở eBay: protocol GRIT (2019) cho giao dịch ACID xuyên microservice và nhiều DB bằng OCC + log + áp bất đồng bộ ; và các phương án chạy Kafka đa region khi event phải đúng thứ tự (2020),…
- Etsy Công ty Thành viên
Etsy shard MySQL từ khoảng 2010 bằng ORM tự viết: gán shard ngẫu nhiên, lưu ánh xạ trong một index DB, thành điểm hỏng chung. Từ 2018 họ chuyển sang Vitess mà không dời dữ liệu (vindex lai: SQLite cho ID cũ, hash cho ID…
- Upscaling LinkedIn's Profile Datastore While Reducing Costs Bài tóm tắt · LinkedIn · 2023
…gấp đôi mỗi năm (2023). Profile hơn 99% là đọc. - Lịch sử: memcached làm cache đọc trước DB, khó vận hành (suy giảm khi mở rộng, thay node, cache lạnh). Chuyển từ Oracle sang Espr…
- Netflix Công ty Thành viên
Sự cố hỏng DB năm 2008 dẫn tới 7 năm lên AWS theo hướng cloud-native . Bài kiểm tra lớn đầu tiên là sự cố AWS US-East năm 2011: kiến trúc stateless, nhiều zone, fallback chịu được, nhưng rút khỏi zone phải làm tay. Từ…
- Active-Active for Multi-Regional Resiliency Bài tóm tắt · Netflix · 2013
…in cho use case của họ. - Cache: không làm multi-master cho memcached mà thêm vào client EVCache khả năng invalidate từ xa : mỗi lần ghi ở một region, gửi message (qua SQS) sang re…
- Pinterest Công ty Thành viên
Năm 2015 Pinterest sinh sẵn nội dung cho mọi user và lưu trong HBase, cách đã đưa họ tới 100 triệu MAU nhưng tốn lưu trữ và khó thử nghiệm. Họ xây 9 hệ thống C++/RocksDB để sinh feed lúc đọc . Phía dưới là tầng cache…
- Caching Without Marshal Part 2: The Path to MessagePack Bài tóm tắt · Shopify · 2022
…Marshal. - Kết quả: cache an toàn mặc định ; tỉ lệ đầy của memcached giảm rõ (MessagePack gọn hơn). Mở mã nguồn thành thư viện Paquito. Vì sao - Định dạng có tiền tố phiên bản và…
- Re-architecting Slack's Workspace Preferences: Moving to an EAV Model Bài tóm tắt · Slack · 2018
…cả object workspace, nên đọc một tuỳ chọn là kéo cả khối về Memcached, và đổi một tuỳ chọn là invalidate cả object . - Bài do một thực tập sinh trong team Enterprise Architecture v…
- SoundCloud Công ty Thành viên
Năm 2013 SoundCloud rời mô hình một Public API cho mọi client, tách monolith thành microservice và khai sinh pattern BFF; đến 2021 có vài chục BFF dùng chung thư viện edge, nhưng logic tích hợp và phân quyền bị nhân bản…
- How We Built a Cross-Region Caching Library Bài tóm tắt · Wix · 2022
…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 với k…