5塊錢能幹啥?你吃了一個肉夾饃,他卻用來支撐一個世界級的官網

昨天,世界著名的內存數據庫redis官網宕機了。錯誤信息如下:

Redis::CannotConnectError at / Error connecting to Redis on 127.0.0.1:6379 (Errno::ECONNREFUSED)

下面是官網的錯誤截圖。

5塊錢能幹啥?你吃了一個肉夾饃,他卻用來支撐一個世界級的官網

這還少要哪樣,不是自己搬磚頭,砸自己的招牌嗎?

官網維護者,也是redis的作者 Antirez 很快修復了問題,並解釋了宕機的原因。

原來是因為他最近在運行 redis.io 的實例上安裝了 Try Redis(用於在線體驗 Redis 數據庫),可能是未能對 session key 進行良好的垃圾回收,從而導致內存累積,最終因為內存溢出(OOM )引發宕機

這個一般用戶在高併發,業務繁忙的場景下,因為配置不當,或者服務器硬件資源不足,可能會遇到。redis這麼牛的官網,也會遇到?

對此,Antirez 的解決方案也十分直接,升級為 $20/月,4G 內存的實例。另外還為 allkeys-lru 策略配置了 1GB 內存的限制。

下面是 Antirez 的Twitter截圖。

5塊錢能幹啥?你吃了一個肉夾饃,他卻用來支撐一個世界級的官網

5塊錢能幹啥?你吃了一個肉夾饃,他卻用來支撐一個世界級的官網

出乎大家意料的情況,Redis 官網居然運行在一臺僅 $5/月,內存 1G 的 DigitalOcean 虛擬主機上,這也是 DigitalOcean 提供的最低配置。

如此優秀!如此神氣!如此大牛!

試問世界上還有那個官網,能把自家產品發揮到這樣的極致,也只有redis才能這樣自信吧。

果然,名不虛傳。redis就是為你省錢,省資源,提高併發量,支撐數以百萬計每秒的業務。


【本文由 發佈,持續分享編程故事,歡迎關注】


分享到:


相關文章: