Quantcast
Channel: memcached – Gea-Suan Lin's BLOG
Browsing all 13 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

mctop:memcache top

mctop 其實是個看得懂 L7 packet 的 sniffer XDDD 軟體是由 Etsy 所開發,出自:「mctop – a tool for analyzing memcache get traffic」。跑起來像這樣 (官方的範例圖): 在 GitHub 頁面上官方有提到因為是透過 ruby-pcap,目前沒有辦法完全承載大流量 (會有 packet loss),不過看起來是...

View Article



用 Go 發展的 groupcache…

groupcache 是 Brad Fitzpatrick 最新的作品 (之前最有名的兩個作品是 memcached 與 OpenID 1),目標在於取代一部分 memcached 的功能。 以官方的說明是: groupcache is a caching and cache-filling library, intended as a replacement for memcached in...

View Article

PHP 的 Memcached 的眉眉角角…

把 PHP 的 Memcached 整理一下,未必適合其他人用。 設定上: 平常應該要打開 libketama 相關設定,包含了 OPT_DISTRIBUTION 與 OPT_LIBKETAMA_COMPATIBLE。 多台 server 要注意使用 hostname 或是 IP address 連線 (尤其跨程式語言時),在 consistent hash 時會有差異。要避免因為...

View Article

Image may be NSFW.
Clik here to view.

Facebook 的 mcrouter

這也不知道積了多久,九月 Facebook 的文章,最近被同事提起來才又仔細看:「Introducing mcrouter: A memcached protocol router for scaling memcached deployments」。 memcached 應該當作普通的 cache layer 來用,拿來放掉了也沒關係的資料。如果掉了會很痛的資料應該丟到 Redis 或是...

View Article

Netflix 開發的 Delayed Queue

原來這個叫做 Delayed Queue,難怪之前用其他關鍵字都找不到什麼資料... (就不講其他關鍵字了 XD) Netflix 發表了他們自己所開發的 Delayed Queue:「Distributed delay queues based on Dynomite」。 本來的架構是用 Cassandra + Zookeeper 來做: Traditionally, we have been...

View Article


eBay 把 MongoDB 當 cache layer 的用法...

在「How eBay’s Shopping Cart used compression techniques to solve network I/O bottlenecks」這邊 eBay 描述了他們怎麼解決在 MongoDB 上遇到的問題,不過我看的是他們怎麼用 MongoDB,而不是這次解決的問題: It’s easier to think of the MongoDB layer as a...

View Article

ElastiCache 支援 r4.* 了

每年 AWS re:Invent 要到的時候就會有很多新的消息出來,Amazon ElastiCache 的團隊應該也是配合著這一波放出消息:「Amazon ElastiCache Now Supports the R4 Node Family」。 包括了 memcached 與 Redis 都支援了: Amazon ElastiCache now supports R4 node types....

View Article

Image may be NSFW.
Clik here to view.

透過 memcached UDP (Port 11211) 的攻擊...

Cloudflare 發表了一篇關於公開的 memcached 伺服器,利用 UDP (Port 11211) 的放大攻擊:「Memcrashed - Major amplification attacks from UDP port 11211」。 用地圖展示後可以清楚看出來哪些區域受到的攻擊比較大: 另外 Shodan 上的資料頁可以參考,不過就不保證都有開 UDP/11211 了:...

View Article


Image may be NSFW.
Clik here to view.

GitHub 在 2/28 遭受的攻擊...

GitHub 在 2/28 遭受 DDoS 攻擊,蠻快就把事故報告丟出來了:「February 28th DDoS Incident Report」。 不過跟 GitHub 其他文章不太一樣,這篇算是 PR 稿吧,簡單來說就是花錢買 Akamai Prolexic 的過濾服務解決... Akamai 方的 PR 稿則是在「Memcached-fueled 1.3 Tbps attacks -...

View Article


ALB 支援 Sticky Session

又是一個以為很久前就已經支援,但實際上沒支援的功能... ALB 支援使用 cookie 實現 sticky session 功能:「Application Load Balancer now supports Application Cookie Stickiness」。 使用者的 session 通常會使用 cookie 記錄,而如果有多台 server 提供服務時,session...

View Article

Memcached 與 Redis 的比較

在「Memcached vs Redis - More Different Than You Would Expect」這邊看到對 Memcached 與 Redis 的分析。 這兩套軟體都很常被拿來用作 cache 機制,所以一般來說比較時就是比兩邊都有的東西 (如果你要 pub-sub 之類的東西,在這兩套裡面只有 Redis 有)。 最前面還是先講了對使用者 (開發者) 的差異,很明顯的是...

View Article

Image may be NSFW.
Clik here to view.

限制流量的方式 (rate limit)

在 Lobsters Daily 上看到這篇 2017 年的文章,Figma 的工程師講怎麼做 rate limit:「An alternative approach to rate limiting」,只要大一點的站台就會遇到 spammer 之類的攻擊,就會希望實做自動化的機制擋住 spammer。 文章裡面提到了三種方式,第一種 (類) 提到了經典的 Token bucket 與 Leaky...

View Article

Slack 在 2022/02/22 發生的 downtime 說明

Slack 針對今年年初的爆炸提出了說明:「Slack’s Incident on 2-22-22」,但真正的重點都在 Hacker News 的討論串上:「Slack’s Incident on 2-22-22 (slack.engineering)」。 大概有三件事情可以講,第一個是掛掉的原因,第二個是剛發出來的時候,一堆人對於標題用的「2-22-22」很感冒,第三個是剛剛...

View Article

Browsing all 13 articles
Browse latest View live




Latest Images