VKontakte-แก แจแแฅแแแแก แแกแขแแ แแ แแแแแแแแแแจแแ, แแก แแแแแ แแแแแแแ แแฅแแ. แ แแแแ แช แฉแแแก, แแแก แฃแแแ แงแแแแ แแชแแแแก. แกแแแขแแก แจแแแ, แแ แฅแแขแแฅแขแฃแ แแกแ แแ แกแขแ แฃแฅแขแฃแ แแก แจแแกแแฎแแ HighLoad++ Pavel-แแ
แแแแฅแกแแ แแแฃแแแแแฉแ (
แแแฎ แฌแแแแ แแแขแแ, แ แแช แแ แแแฅแแก แกแแฅแแ แงแแแแ แกแแฎแแก แแแแชแแแแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ backend-แแแ.
- แแแแแแก แแขแแแ แแแ, แจแแแแฎแแ, แแแแฃแจแแแแแ, แแแแ แชแแแแแ: แแแแแ, แแแ แแแแแ แ แกแขแ แแแแแแ, แแฃแแแ, แคแแขแแแแ, แแแแฃแแแแขแแแ.
- แแแคแ แแกแขแ แฃแฅแขแฃแ แ, แแแแขแคแแ แแ, แแแแแแแแแ แแก แแแแแขแแ แแแแ, แแฃแ แแแแแแ, แ แแแแแแแแฃแ แ แฅแแจแแแ, CDN, แกแแแฃแแ แแแแก RPC แแ แแขแแแแแ.
- แแแขแแแ แแชแแ แแแ แ แกแแ แแแกแแแแแ: push-แจแแขแงแแแแแแแแแ, แแแ แ แแแฃแแแแแก แแแแแแแ, RSS feed.
- แแแแแแแแแก แแแฎแแแ แแแ แกแฎแแแแแกแฎแแ แแแแฎแแแแจแ, แ แแแแแแแแช แแแกแฃแฎแแแ แฃแชแแแ แแแแจแ แฉแแซแแ แแแก แแแแแฎแแแก.
แแ แฎแแแก แแแแแแแแแแแจแ แแ แแฅแแแแ แฎแแแ แกแแแขแแก แแแแ แแแแแแแแแขแจแ. แแแแแ แแแแแแแแ แแ แแก แแแแแชแแแแแแ.
แแแแแแ แแ แฅแแขแแฅแขแฃแ แ
แงแแแแแคแแ แ, แ แแแแ แช แงแแแแแแแแก, แแฌแงแแแ แกแแ แแแ แแ แแ แกแแ แแแ แแแแก แฏแแฃแคแแ, แ แแแแแแแช แแฆแแแแ แแแแฎแแแแแแก.
แฌแแแ แกแแ แแแ แ
แฌแแแ แกแแ แแแ แ แแฆแแแก แแแแฎแแแแแแก HTTPS, RTMP แแ WSS แกแแจแฃแแแแแแ.
HTTPS - แแก แแ แแก แแแแฎแแแแแแ แกแแแขแแก แซแแ แแแแแ แแ แแแแแแฃแ แ แแแ แแแ แกแแแแแกแแแแก: vk.com แแ m.vk.com แแ แฉแแแแ API-แแก แกแฎแแ แแคแแชแแแแฃแ แ แแ แแ แแแคแแชแแแแฃแ แ แแแแแแขแแแ: แแแแแแฃแ แ แแแแแแขแแแ, แแแกแแแฏแแ แแแ. แแแฆแแแ แแแแฅแแก RTMP-แขแ แแคแแแ แแแ แแแแแ แ แขแ แแแกแแแชแแแกแแแแก แชแแแแแฃแแ แฌแแแ แกแแ แแแ แแแแ แแ WSS- แแแแจแแ แแแ Streaming API-แกแแแแก.
แกแแ แแแ แแแแ HTTPS แแ WSS แฆแแ แก nginx. RTMP แแแฃแฌแงแแแแแแแกแแแแก แฉแแแ แแฎแแแฎแแ แแแแแแแแแ แกแแแฃแแแ แแแแแฌแงแแแขแแแ แแแแ, แแแแ แแ แแก แกแชแแแแแแ แแแฎแกแแแแแแก แคแแ แแแแแก. แจแแชแแแแแแแก แขแแแแ แแแขแแแแกแแแแก, แแก แกแแ แแแ แแแ แแฅแแแงแแแแแ แกแแแ แแ IP แแแกแแแแ แแแแก แแ แแแฅแแแแแแแ แฏแแฃแคแแแแ แแกแ, แ แแ แแฃ แ แแแแแแแ แกแแ แแแ แแ แแ แแแแแแแ, แแแแฎแแแ แแแแแก แแแแฎแแแแแแ แแ แแแแแแ แแแก. HTTPS-แแกแแแแก แแ WSS-แแกแแแแก, แแก แแแแแ แกแแ แแแ แแแ แจแแคแ แแแก แขแ แแคแแแก, แ แแแ แแแแแ แแแฆแแ CPU แแแขแแแ แแแแก แแแฌแแแ.
แฉแแแ แแฆแแ แแแกแแฃแแ แแแ WSS-แกแ แแ RTMP-แแ, แแ แแแแ แแฎแแแแ แกแขแแแแแ แขแฃแ HTTPS แแแแฎแแแแแแแ, แ แแแแแแแช แฉแแแฃแแแแ แแ แแกแแชแแ แแแแ แแแ แแ แแแฅแขแแแ.
แฎแแ แฎแแแแ
แคแ แแแขแแก แฃแแแ, แ แแแแ แช แฌแแกแ, แแ แแก backend แกแแ แแแ แแแ. แแกแแแ แแแฃแจแแแแแแ แแแแฎแแแแแแก, แ แแแแแแกแแช แฌแแแ แกแแ แแแ แ แแฆแแแก แแแแแแขแแแแกแแแ.
แแแ kPHP แกแแ แแแ แแแ, แ แแแแแแแช แแแจแแแแฃแแแ HTTP แแแแแแ, แ แแแแแ HTTPS แฃแแแ แแแจแแคแ แฃแแแ. kPHP แแ แแก แกแแ แแแ แ, แ แแแแแแช แแฃแจแแแแก แแ แแคแแ แแแก แแแแแแแแ: แแฌแงแแแก แกแแแแแแกแขแ แ แแ แแชแแกแก, แแแแจแแแก แแ แแชแแกแแแแก แแแแแฃแแก, แแแแแกแชแแแก แแแ แแแกแแแแแก แกแแแแขแแแก แแ แแกแแแ แแแฃแจแแแแแแ แแแ แแแแฎแแแแแแก. แแ แจแแแแฎแแแแแจแ, แแ แแชแแกแแแ แแ แแแแแแขแแแ แแแแ แแแแฎแแแ แแแแแก แแแแแแฃแ แแแแฎแแแแแก แจแแ แแก, แแ แแแแ แฃแแ แแแแ แแแแแแขแแแ แแแแ แแแแ แแแแแแแ แแแแ แแแแแแแแ แแแ แแฃแแแแแแ แแแแจแแแแแแแแก แแแแแแแ แแแแแแแ - แแแแฎแแแแ แแแแฎแแแแแก แจแแแแแ, แแแแแขแแแ แแแแก แแแชแแแแ.
แแแขแแแ แแแแก แแแแแฌแแแแแ
แงแแแแ แฉแแแแ แกแแคแแแแ แแ แแ แแก แแแแฅแแแแแแก แฃแแแ แแแแแ แ แแฃแแ, แ แแแแแกแแช แจแแฃแซแแแ แแแแแกแแแแ แ แแแแฎแแแแแก แแแแฃแจแแแแแ. แฉแแแ แแแ แแแงแแคแแแแ แชแแแแแฃแ แฏแแฃแคแแแแ: แแแแแ แแแฃแ แ, แแแแแแฃแ แ, api, แแแแแ, แแแแแแ... แแแแ แแขแแแแก แชแแแแแฃแ แฏแแฃแคแแ แแ แกแแแฃแแ แแ แแแแแแ แงแแแแ แแแแแ แฉแแแแ แแ แแแแฅแแแแแแก. แแแแแแกแแแ แแแแแแจแแ แแแฃแแ แแ แแแแแแแแแก แจแแแแฎแแแแแจแ แแแแฎแแแ แแแแแ, แ แแแแแแช แแฃแกแแแแก แฃแกแแแแก, แแ แช แแ แแแแแแแก แแ แแแแแแแแแก แจแแกแแฎแแ. แ แแแแ แแแฅแแแแแ แแแแแแแแแแแ แแแแฎแแแแ, แฌแงแแแขแก nginx แฌแแแ แแฎแแ แแก แแแแคแแแฃแ แแชแแแก แแแฎแแแแแ.
แแแขแ แแแแก แจแแแ แแแแแ แแ แ แแแแแแแกแแ แแแ
แแแแก แแแกแแแแแแ, แแฃ แ แแแแแแ แแแแฅแแแ แแแญแแ แแแแ แแแแแแฃแ แฏแแฃแคแจแ, แฉแแแ แแ แแแแงแ แแแแ QPS-แก. Backends แแแแกแฎแแแแแแฃแแแ, แแแ แแฅแแ แแแแกแฎแแแแแแฃแแ แแแแฎแแแแแแ, แแแแแแฃแ แแแแฎแแแแแก แแฅแแก QPS แแแแแแแแแก แแแแกแฎแแแแแแฃแแ แกแแ แแฃแแ. แแแแขแแ แฉแแแ แฉแแแ แแแฃแจแแแแ แแแแแแ แกแแ แแแ แแ แแแขแแแ แแแแก แแแแชแแคแชแแแ - CPU-แแ แแ แแแ แค.
แฉแแแ แแแแฅแแก แแแแกแแแแ แแกแแแ แกแแ แแแ แ. แแแแแแฃแแ แคแแแแแฃแ แ แกแแ แแแ แ แแฌแแ แแแแแก kPHP แฏแแฃแคแก แงแแแแ แแแ แแแแก แแแแแกแแแฃแจแแแแแแแ (แ แแแแแ kPHP แแ แแก แแ แแ แฎแ แแฎแแแแแ).
แแแแขแแแขแแก แกแแ แแแ แ
CS แแ แแแแขแแแขแแก แกแแ แแแ แ แแ แแก แกแแชแแแ. CS แแ แแก แกแแ แแแ แ, แ แแแแแแช แแแแฎแแแก แคแแแแแแก แแ แแกแแแ แแแฃแจแแแแแก แแขแแแ แแฃแ แคแแแแแแก แแ แงแแแแ แกแแฎแแก แคแแแฃแ แกแแแฅแ แแแฃแ แแแแแแแแแก, แ แแแแแกแแช แแแก แแแแญแแแก แแแแแแ แ แแแ-แแแแ แแ.
แฉแแแ แแแแฅแแก แแแแแแแกแแแแ แคแแแแแฃแ แ แกแแ แแแ แ, แ แแแแแแช แแแแฎแแแก แคแแแแแแก. แแแแฎแแแ แแแแแแก แฃแงแแแ แ แคแแแแแแแก แแขแแแ แแแ, แฉแแแ แแ แแแแงแแแ แก แแแแ แจแแแแฎแแ แแ แแแแแแ แแแ. แแ แกแแ แแแ แแแแแแ แแแแแแ แแ แแแฎแฃแ แฃแแแ แกแแแชแแแแฃแ แ pu/pp แกแแ แแแ แแแแ.
pu/pp
แแฃ แแแฎแกแแแแ แฅแกแแแแก แฉแแแแ แแ VK-แจแ, แแแแแแฎแแ pu/pp.
แ แ แแ แแก pu/pp? แแฃ แแแแฎแฃแ แแแ แแ แ แกแแ แแแ แก แแแแ แแก แแแงแแแแแแ, แแแจแแ แแแฎแฃแ แฃแ แกแแ แแแ แแ แคแแแแแก แแขแแแ แแแแกแ แแ แฉแแแแขแแแ แแแแก แแ แ แแแ แแแแขแ แแ แกแแแแแก: แแแ แแแแแ แแแจแแแแแแ http://cs100500.userapi.com/path
แแ แจแฃแแแแแฃแ แ แกแแ แแแ แแก แกแแจแฃแแแแแแ - http://pu.vk.com/c100500/path
.
Pu แแ แแก แคแแขแ แแขแแแ แแแแก แแกแขแแ แแฃแแ แกแแฎแแแ, แฎแแแ pp แแ แแก แคแแขแ แแ แแฅแกแ. แแแฃ แแ แแ แกแแ แแแ แ แแ แแก แคแแขแแแแแก แแขแแแ แแแแกแแแแก, แแแแ แ แแ แแขแแแ แแแแกแแแแก. แแฎแแ แแ แ แแฎแแแแ แคแแขแแแแ แแขแแแ แแแแ, แแ แแแแ แกแแฎแแแแช แจแแแแ แฉแฃแแแแฃแแแ.
แแก แกแแ แแแ แแแ HTTPS แกแแกแแแแแก แจแแฌแงแแแขแแแ แแชแแกแแ แแก แแแขแแแ แแแแก แกแแชแแแแแแ แแแแกแแฆแแแแ. แแกแแแ, แแแแแแแแ แแแแฎแแแ แแแแแก แคแแแแแแ แแฃแจแแแแแแ แแ แกแแ แแแ แแแแ, แ แแช แฃแคแ แ แแแแแแแแ แแแ แซแแแแแแ แ แแแคแแ แแแชแแ แแแแฎแแแ แแ แแแแฅแแแแแแ, แแแ แฃแแแแแกแ. แแแแแแแแแ, HTTPS แแแจแแคแแ แแก แแแกแแฆแแแแแ.
แแแแแแแแ แแแแฅแแแแแ แแแฎแฃแ แฃแแแ แฉแแแแ แกแฎแแ แแแแฅแแแแแแ, แฉแแแ แจแแแแแซแแแ แแ แแแแชแแ แแแ โแแแแ แโ แแแ แ IP-แแแ แแ แแแแชแแ "แแแชแ แแกแคแแ แ". แแ แแแแ แฉแแแ แแแแแแแแ IP แแฃแแแ แแ แแแ แแแขแแ แแแฃแแ แแแแแชแแแแ แแแแฅแแแแแ แแแ แ แฌแแแแแแกแแแ - แฃแแ แแแแ แแ แแ แกแแแแแก IP แแแกแจแ แจแแกแแแแกแแแแก.
แแแแซแแแแแ แกแแแ แแ IP-แแแแ. แจแแชแแแแแก แขแแแแ แแแขแแแแก แแแแแกแแแ แแกแแ, แกแฅแแแ แแ แแแแแ แแ แแฃแจแแแแก - แ แแแแแแแแ แคแแแแแฃแ แกแแ แแแ แก แแฅแแก แกแแแ แแ แคแแแแแฃแ แ IP แแ แแแ แฌแแ แแ แกแแแฃแแ แแแแ แแขแฃแ แ แแ แฉแแแก แกแแ แแแแแแแแแก แแแแฎแแแแ. แกแฎแแ แแแ แแแแขแแแแ แแแแแแแแแแแ แแแกแแฃแแ แแ.
แกแแแแแแแ แกแแแแแฎแ แแกแแ, แ แแ แแ แจแแแแฎแแแแแจแ แแแแแแขแ แแแแ แฉแฃแแแแก แแแแแแ แแแแจแแ แก. แแฃ แแ แกแแแแแก แแ แแ แแ แแแแแ IP แ แแแแแแแแ แแแแ แแขแแกแแแแก - แแแแแ แฐแแกแขแแแ: pu.vk.com แแ pp.vk.com, แแแแแแขแแก แแ แแฃแแแ แก แแฅแแก แแแแแขแ แแ แ แฐแแกแขแแ แแ แแแ แแฃแแ แแแแฎแแแแแก แ แแแแแแแแแแ. แแแแ แแ แงแแแแแแ แแแแ แชแแแแแฃแแ HTTP/2-แแก แแ แแก, แแ แแฏแแ แ, แ แแ แแก แแฆแแ แแ แแก แแฅแขแฃแแแฃแ แ.
แกแฅแแแแก แแจแแแ แ แแแแฃแกแ แแ แแก แแก, แ แแ แแก แฃแแแ แแแแขแฃแแแแ แแแแแ แแแซแ แแแแ, แ แแแแแแช แแแแแก แกแแชแแแจแ, แกแฎแแ แกแแ แแแ แแก แแแจแแแแแแ. แแแก แจแแแแแ, แ แแช แฉแแแ แแแแฅแแแแแก แแแขแแ แแแ แขแ แแคแแแก, แฉแแแ แฏแแ แแ แจแแแแแซแแแ แแแแแแแขแแแแ แแซแแแ แขแ แแคแแแ, แแแแแแแแแ, แแแแแ, แแแแแ แกแฅแแแแก แแแแแงแแแแแแ. แฉแแแ แแแก แแแ แแแแแ แแแแแแชแแแ - แชแแแแแฃแแ แแแ แแแแแ แ แแแแจแแ แ แชแแแแแฃแแ แกแแชแแแแแแกแแแแก แกแแแชแแแแฃแ แแ แแแแแแกแแแแก. แฉแแแ แแแแแแชแแแ แฃแคแ แ แแกแฃแแฃแฅ แจแแแแแ แกแก แแ แแฅแกแแก แแแจแแแแแแ.
แชแแขแ แฎแแแก แฌแแ แแแแแฆแแ แแ แแฅแกแแก แแแฃแแฏแแแแกแแแฃแแ แแแ แกแแ. แแฎแแ แแ แแแขแงแแแ, แแฃ แ แแแแ แแแแกแฎแแแแแแแแแ แแกแแแ แฉแแแฃแแแแ แแแแแแ แแ แ แแขแแ แแ แแก แแก แแฃแชแแแแแแแ.
Sun
2017 แฌแแแก แกแแฅแขแแแแแ แจแ Oracle-แแ, แ แแแแแแแช แแแ แ แแงแแแ Sun,
pp-แก แฐแฅแแแแ แ แแแแแแแแ แแ แแแแแแ. แแแแ IP แฏแแฃแคแจแ - แแ แแแคแแฅแขแฃแ แ แฅแแจแ. แ แแแแแแแแ แคแแแแแฃแ แ แกแแ แแแ แ แแแแแ แแแก แกแแแ แแ IP แแแกแแแแ แแก แแ แแ แแ แกแแแแแก แแแแก แแแแขแ แแแ, แแฃ แ แแแแ แกแแ แแแ แแ แฌแแแ แแแแฎแแแแ. แแแแขแแ, แแฃ แแ แแ แแ แแแแแ แคแแแแแกแแแแก แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแ แแแแแก, แแแจแแ แแฃ แแ แกแแ แแแ แแแแ แแ แแก แฅแแจแ, แคแแแแ แแแแแ แแแแ แแแแแแฃแแ แกแแ แแแ แแก แฅแแจแจแ. แแก แซแแแแแ แแ แแแคแแฅแขแฃแ แ แกแฅแแแแ, แแแแ แแ แแแ แแคแแ แ แแแแแแแ.
แจแแกแแแแแแกแแ - แฉแแแ แแ แจแแแแแซแแแ แจแแแแแ แกแแก แแแจแแ, แ แแแแแ แฉแแแ แแ แจแแแแแซแแแ แแ แฏแแฃแคแแกแแแแก แแแแแ แแขแฃแแ แกแแ แแแ แแก แแ แฉแแแ - แแแ แแฅแแ แกแแแ แแ IP. แแกแแแ แแแ แแแแฃแแ แจแแแ แแแแแแแแแก แแแแ แแแแฅแแก แ แแแแแแแแจแ แแกแแแ แกแแ แแแ แแแแก แแแงแแแแแ แจแแฃแซแแแแแแ แแงแ. แแกแแแ แแฎแแแแ แแแขแแ แแฃแ แแจแ แแแแแแ.
แแแแแแแแ แแ แแแ แจแแแชแแแแแ แจแแ แฉแแแแก แกแแกแขแแแ. แแฎแแ แแแแฅแแก anycast แแแ แจแ แฃแขแแแแชแแ: แแแแแแแฃแ แ แแแ แจแ แฃแขแแแแชแแ, anycast, แแแแแจแแแแฌแแแแแก แแแแแแ. แแแแแแฃแ แกแแ แแแ แก แแฅแแก แกแแแฃแแแ แ แแแแแแแแฃแแแฃแ แ IP, แแแแ แแ แกแแแ แแ แฅแแแฅแกแแแ. แงแแแแแคแแ แ แแกแแ แแแแคแแแฃแ แแ แแแฃแแ, แ แแ แแฃ แแ แแ แกแแ แแแ แ แแแ แฎแแ แฎแแแแ, แขแ แแคแแแ แแแขแแแแขแฃแ แแ แแ แชแแแแแแ แแแแแ แฏแแฃแคแแก แกแฎแแ แกแแ แแแ แแแแ. แแฎแแ แจแแกแแซแแแแแแแ แแแแแ แแขแฃแแ แกแแ แแแ แแก แแ แฉแแแ, แแแแแแขแ แฅแแจแแ แแแแก แแแ แแจแ, แแ แกแแแแแแแแแ แแ แแแแฅแแแแ.
แฌแแแแก แแฎแแ แแแญแแ แ. แแฎแแ แฃแแแ แจแแแแแซแแแ แกแแญแแ แแแแแกแแแแแ แแแแแงแแแแ แกแฎแแแแแกแฎแแ แกแแแซแแแแ แแก แแแแฅแแแแแ แแ แแกแแแ แแ แแแแแแ แแ แแแแแแแแแก แจแแแแฎแแแแแจแ แจแแแชแแแแแ แแแแฃแจแแแ โแแแแแแแกโ แฌแแแแแ, แ แแแ แจแแแแแชแแ แแ แแแขแแแ แแแ, แ แแ โแแแแกแแแแแโ แแ แแแแแ แแแแฌแงแแ แแฃแจแแแแ.
แแแแแแ แแแ แแแแขแแแขแแก ID-แแ. แกแแกแแชแแแ แ แแ แจแแ แฌแงแแแก แจแแกแแฎแแ: แฉแแแฃแแแแ แแ, แฉแแแ แแแแแฌแแแแแ แแแแขแแแขแก แแกแ, แ แแ แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแ แแแแแแแแแก แแ แแกแ แแ แแแแแ แคแแแแแ แแ แแ แแ แแแแแ โแแแแกโ แแแจแแแแแแ, แ แแแ แแแ แฐแฅแแแแแ แกแแแ แแ แฅแแจแ.
แฉแแแ แชแแขแ แฎแแแก แฌแแ แแแแฃแจแแแ แแแแแแแชแแ "Clover". แแก แแ แแก แแแแแแ แแแฅแขแแ แแแ แแแ แแแแแ แแแแ แจแ, แกแแแแช แฌแแแงแแแแ แกแแแแก แแแแฎแแแแก แแ แแแแฎแแแ แแแแแแ แแแกแฃแฎแแแแ แ แแแแฃแ แแ แแจแ, แแ แฉแแแแ แแแ แแแแขแแแก. แแแก แแฅแแก แฉแแขแ, แกแแแแช แแแแฎแแแ แแแแแแก แจแแฃแซแแแแ แฉแแขแ. แจแแฃแซแแแ แแ แแแ แแฃแแแ แแแฃแแแแจแแ แแแก แแแฃแฌแงแแแแแแแก 100 แแแแกแแ แแแขแ แแแแแแแแ. แแกแแแ แงแแแแ แฌแแ แแ แจแแขแงแแแแแแแแแก, แ แแแแแแแช แแแแแแแแแ แงแแแแ แแแแแฌแแแแก แแ แจแแขแงแแแแแแแแกแแแ แแ แแแ แแแแแก แแแแขแแ แ. แแฃ 100 แแแแกแ แแแแแแแแ แแแแแก แแ แแ แแแแขแแ แแกแแแแก แแ แ โแแแแแโ, แแแจแแ แแก แจแแแซแแแแ แแแแฏแแ แฆแ แฃแแแแก แแแฆแแ แจแแแแขแ แแแแแแก.
แแแแกแแแแแก, แ แแ แแแแฃแซแแแ แแ แแ แแ แแแแแ แคแแแแแก แแแแฎแแแแแก แแฃแ แแแฃแ แก, แแแ แแแแฃแแ แขแแแแก แแแแขแแแขแแกแแแแก แฉแแแ แฉแแ แแแแ แกแฃแแแแฃแ แกแฅแแแแก, แ แแแแแแช แแแ แชแแแแแก แคแแแแแแก แ แแแแแแจแ แแ แกแแแฃแ แงแแแแ โแแแแแโ.
แแแ แจแแแแแแแ
แฃแแฃ แแ แแฅแกแ nginx-แแ, แฅแแจแ แแ RAM-แจแ แแ แกแฌแ แแค Optane/NVMe แแแกแแแแแ. แแแแแแแแ: http://sun4-2.userapi.com/c100500/path
โ แแแฃแแ "แแแแแ", แ แแแแแแช แแแแแแ แแแแก แแแแแฎแ แ แแแแแแจแ, แแแแ แ แกแแ แแแ แแก แฏแแฃแคแจแ. แแก แฎแฃแ แแแก แแแแแแแก แคแแแแก, แ แแแแแแช แคแแแแแฃแ แแ แแแแก แกแแ แแแ แแ 100500.
Cache
แฉแแแ แแแแแขแแแ แแแแแ แแ แ แแแแแซแก แฉแแแแก แแ แฅแแขแแฅแขแฃแ แฃแ แกแฅแแแแก - แฅแแจแแ แแแแก แแแ แแแ.
แฅแแแแแ แแแชแแแฃแแแ แแแแแแแแแแก แแแแแ แแแ แ แแแแแแแแฃแ แ แฅแแจแแแ, แแแแฎแแแแแแ 20 แแแแแแแแ. แแก แแก แแแแแแแแแ, แกแแแแช แแแแแแแแแฃแแแ แฅแแจแแแ แแ โแแแแแแโ, แ แแแแแแกแแช แจแแฃแซแแแแ แกแแแฃแแแ แ แแแแแก แแแจแแแแแแ แขแ แแคแแแแก แฅแแจแแ แแแ.
แแก แแ แแก แแฃแแขแแแแแแฃแ แ แจแแแแแ แกแแก แฅแแจแแ แแแ; แแฅ แแแแฎแแแ แแแแแก แแแแแชแแแแแ แแ แแแแฎแแแ - แแฎแแแแ แแฃแกแแแ, แแแแแ, แคแแขแแแแ.
แแแแฎแแแ แแแแแก แ แแแแแแแก แแแกแแแแแแแ, แฉแแแ แฉแแแ แแแแ แแแแแ แ แแแแแแแแจแ แแแแแชแฎแแแแแฃแ BGP แฅแกแแแแก แแ แแคแแฅแกแแแก. แแแแ แฃแแแแแก แจแแแแฎแแแแแจแ, แฉแแแ แแกแแแ แฃแแแ แแแแแแแแแแแแ geoip แแแแแชแแแแ แแแแ, แแฃ IP แแแ แแแแแแแ แแ แแคแแฅแกแแแแก แแแฎแแแแแ. แฉแแแ แแแแแกแแแฆแแ แแแ แ แแแแแแก แแแแฎแแแ แแแแแก IP-แแ. แแแแจแ แฉแแแ แจแแแแแซแแแ แจแแแฎแแแแ แแแแฎแแแ แแแแแก แแ แ แแ แ แแแแแแแแ แ แแแแแแก - แแก แฌแแ แขแแแแแ, แ แแแแแแแแแแช แแก แแแแแ แแคแแฃแแแ แงแแแแแแ แแฎแแแก แแ แแก.
แ แแแแ แแฃแจแแแแก แแแ?
แฉแแแ แแแแแแแ แคแแแแแแแก แแแแฃแแแ แแแแก แ แแแแแแแแแก แแแฎแแแแแ. แแ แกแแแแแก แ แแแแแแแแ แ แแแแแแแแฃแ แ แฅแแจแ, แกแแแแช แแแแฎแแแ แแแแแ แแแแแแ แแแแก, แแ แคแแแแแก แแแแแขแแคแแแแขแแ แ - แฉแแแ แแแฆแแแ แแ แฌแงแแแแก แแ แแแแแขแแแ แ แแแขแแแแก แงแแแแแ แฉแแแแขแแแ แแแแกแแก.
แแแแแแ แแฃแแแ, แแแแแแแแ - แกแแ แแแกแแแ แ แแแแแแแแจแ - แแ แแแแแ แ แแแแแแ API-แแ แแ แแแแแแแ: โแแ แแแ แแกแแแ แแ แแกแแแ แฅแแจแ, แแแแแชแ แฉแแแก แ แแแแแแจแ แงแแแแแแ แแแแฃแแแ แฃแแ แคแแแแแแแก แกแแ, แ แแแแแแแช แฏแแ แแ แแ แแก แฉแแแแ. โ API แแฌแแแแก แ แแแขแแแแแก แแแฎแแแแแ แแแแแแแแฃแ แคแแแแแแก, แแแแแแ แฉแแแแขแแแ แแแแก แแแ, แแแฐแงแแแก แ แแแแแแแแจแ แแ แแฌแแแแก แคแแแแแแก แแฅแแแแ. แแก แแ แแก แคแฃแแแแแแแขแฃแ แ แแแแกแฎแแแแแแ pu/pp-แกแ แแ Sun-แก แจแแ แแก แฅแแจแแแแแแ: แแกแแแ แแซแแแแแ แคแแแแก แแแฃแงแแแแแแแแ, แแแจแแแแช แแ, แแฃ แแก แคแแแแ แแ แแ แแก แฅแแจแจแ, แแ แฅแแจแ แฏแแ แฉแแแแขแแแ แแแแก แคแแแแก แกแแแฃแแแ แแแแจแ, แจแแแแแ แแ แแฌแงแแแก แแแก แแแแ แฃแแแแแก.
แแ แจแแแแฎแแแแแจแ แแแฆแแแ แแแแขแแแขแ แแแแฎแแแ แแแแแแแแ แฃแคแ แ แแฎแแแก แแ แฅแกแแแแก แแแขแแแ แแแแก แแแแ แชแแแแแ. แแแแแแแแแ, แแฎแแแแ แแแกแแแแแก แฅแแจแแแแ แฉแแแ แแแแแฌแแแแแ 1 แขแแแข/แฌแ-แแ แแแขแก แแแแแก แกแแแแแแจแ.
แแแแ แแ แแ แแก แแ แแแแแแแแ - แฅแแจแ แกแแ แแแ แแแ แแ แแ แแก แ แแแแแแก. แกแฃแแแ แแแแฃแแแ แฃแแ แจแแแแแ แกแแกแแแแก, แแแแฏแแ แแ แแ แแก แกแแแแแ แแกแ แฅแกแแแ แชแแแแ แกแแ แแแ แแกแแแแก. แฉแแแแ แฅแแจแ แกแแ แแแ แแแ แแ แแก 40-50 แแแแขแ/แฌแ, แแแแ แแ แแ แแก แแแแขแแแขแ, แ แแแแแแช แแแแแแแแ แแแแแแแก แแกแแ แแ แฎแก. แฉแแแ แแแแแแแแ แ แ แแแแแแจแ แแแแฃแแแ แฃแแ แคแแแแแแแก แแ แแแ แแแขแ แแกแแแก แจแแแแฎแแแก แแแแฎแแ แชแแแแแแแกแแแ. แแแแแ แแแฅแแก, แ แแ แฌแแแก แแแแแแแ แแแแแแฎแแ แชแแแแแแ.
แฉแแแ แแแแแแฎแแแแ แแแแแ แแ แฅแแขแแฅแขแฃแ แแก.
- แฌแแแ แกแแ แแแ แแแ, แ แแแแแแแช แแฆแแแแ แแแแฎแแแแแแก.
- แแแฃแจแแแแแก แแแแฎแแแแแแก.
- แกแแชแแแแแ, แ แแแแแแแช แแแฎแฃแ แฃแแแ แแ แ แขแแแแก แแ แแฅแกแแ.
- แ แแแแแแแแฃแ แ แฅแแจแแแ.
แ แ แแแแแ แแ แแแแแ แแแแก? แ แ แแฅแแ แฃแแแ, แแแแแชแแแแ แแแแแแ, แ แแแแแแจแแช แฉแแแ แแแแแฎแแแ แแแแแชแแแแแก.
แแแแแชแแแแ แแแแแแ แแ แซแ แแแแแ
แฉแแแ แแแ แแฃแฌแแแแแ แแ แ แแแแแชแแแแ แแแแแแก, แแ แแแแ แซแ แแแแแก - แซแ แแแแแก, แ แแแแแ แฉแแแ แแ แแฅแขแแแฃแแแ แแ แแแแฅแแก แแแแแชแแแแ แแแแแแ แแแแแแแ แแแฆแแแฃแแ แแแแแแแ.
แแก แแฃแชแแแแแแแ แฆแแแแกแซแแแแแ. แแก แแแแขแแ แแแฎแแ, แ แแ 2008-2009 แฌแแแแจแ, แ แแแแกแแช VK-แก แแแแฃแแแ แแแแก แคแแแฅแแแแแ แแ แแ แฐแฅแแแแ, แแ แแแฅแขแ แแแแแแแแ แแฃแจแแแแแ MySQL-แแ แแ Memcache-แแ แแ แแงแ แแ แแแแแแแแ. MySQL-แก แฃแงแแแ แแ แคแแแแแแแก แแแแ แแ แแ แแแ แฃแแแแ แแแ, แ แแก แจแแแแแแแช แแก แแ แแฆแแแแแ, แฎแแแ Memcache-แก แแขแแแแแ แแแแ แจแแฃแแชแแ แแ แจแแกแ แฃแแแแ แแ แฃแแแ แแแแแขแแแ แแแ.
แแแแแแแก, แ แแ แกแฃแ แฃแคแ แ แแแแฃแแแ แฃแ แแ แแแฅแขแก แฐแฅแแแแ แแฃแแแแแ แกแแชแแแ, แ แแแแแแช แแคแฃแญแแแก แแแแแชแแแแแก แแ แฅแแจแ, แ แแแแแแช แแแแแแแก. แแกแแ แแแ แแแแแจแ แ แแฃแแแ แแแแ แแ แแ แแแฅแขแแก แจแแแฃแจแแแแแ. แแแแแฌแงแแ, แ แแ แแ แแขแแแฃแแ แกแแแแแฎแแแแก แแแแแฌแแ แ, แ แแแแช แแ แแแฅแขแ แแงแ แแ แแแแขแแ แแแฃแแ แฉแแแแก แกแแแฃแแแ แแแแแกแแแแแแแแ.
แแแแแกแแแแแ แฌแแ แแแขแแแฃแแ แแงแ. แแ แกแแแแแแ แแแแก แจแแกแแซแแแแแแแ, แแกแแแ แฃแแแแฃแ แแกแ แแฃแชแแแแแแแแ, แ แแแแแ แกแแแแแ แแแแก แกแฎแแ แแแแแ แแ แแ แแก แแ แแ แกแแแแแแ. แแ แแงแ แแแแแชแแแแ แแแแแแแก แแแแแฃแแ, NoSQL แฏแแ แแ แแ แกแแแแแแ, แแงแ แแฎแแแแ MySQL, Memcache, PostrgreSQL - แแ แแก แแ แแก แแก.
แฃแแแแแ แกแแแฃแ แ แแแแ แแชแแ. แแแแแแแแ แแแแก แฎแแแแซแฆแแแแแแแแแ แฉแแแแ C แแแแแแแแแ แแแแก แแฃแแแ แแ แงแแแแแคแแ แ แแแแแแแ แแแแแแแแแแ แฃแแแ. แซแ แแแแก แแแฃแฎแแแแแแ, แแแ แงแแแแแก แฐแฅแแแแแ แแแแฎแแแแแแ แแ แแ แแ แแแแแ แคแแแแแก แคแแ แแแขแ แฉแแฌแแ แแแ แแแกแแแ, แแแแแ แแแจแแแแแก แแแ แแแแขแ แแแ, แแแฃแจแแแแแแแแ แกแแแแแแแแก แแ แแแแแ แแ แแ แแแแฎแแแแแแ แแ แแแแแ แแ แแฅแชแแแแแแ แแฆแแแ แแ แกแแขแฃแแชแแแแแกแ แแ แแ แแแแแแแแแก แจแแแแฎแแแแแจแ. แซแ แแแแแแก แแ แแแกแแแ แแ แแแ, แแแแแแแกแขแ แแขแแ แแแแกแแแแก แแแกแแฎแแ แฎแแแแแแ แกแแกแขแแแแก แแฃแจแแแแ - แแ แแ แกแแแแแก แแแแแแ แแ, แ แแแแแแช แกแแญแแ แแแแก แจแแแแ แฉแฃแแแแแก แแ แแแ แฃแแแ แแกแฌแแแแแ, แ แแแแ แแแ แแแ แงแแแแแ แแฎแแแ แแแกแแแ แแฎแแ แแก แแแแแชแแแแ แแแแ, แ แแแแช แจแแกแแซแแแแแแ แแแฎแแแ แกแฌแ แแคแแ แแ แแแฎแแ แฎแแแฃแแแ แแแแ แแ. แแแแ แ แแแแแแแแ.
แซแ แแแแแแก แขแแแแแ
แแฃแแแแ แแแฌแแ แ แกแแแแแแ แแแแ แ แซแ แแแ. แแฅ แแ แแก แแฎแแแแ แ แแแแแแแแ แแแแแแแ: แแแแแแแ แ, แแแแแจแแแแแแ, แกแฃแ แแแ, ipdb, แแกแแแแ, แกแแแแ, แแฃแ แแแแแแ, memcached, meowdb, แกแแแฎแแแแแ, แแแกแขแ แแแแแฃแกแ, แคแแขแ, แแแกแแแ แแแ แกแแแแ, pmemcached, sandbox, แซแแแแ, แกแแชแแแ, แแแฌแแแแแแแ, แแแแชแแแแแ,โฆ
แแแแแแฃแแ แแแแชแแแแกแแแแก, แ แแแแแแช แแแแแฎแแแก แแแแแชแแแแ แกแแแชแแคแแแฃแ แกแขแ แฃแฅแขแฃแ แแก แแ แแแฃแจแแแแแก แแขแแแแฃแ แแแแฎแแแแแแก, C แแฃแแแ แฌแแ แก แแฎแแ แซแ แแแแก. แฒ แแขแแแแช แแ แ.
แชแแแแ แซแ แแแ แแแแฅแแก memcached, แ แแแแแแช แฉแแแฃแแแแ แแแแก แแกแแแแกแแ, แแแแ แแ แกแแแแแแแแแก แแแแแฃแแแ แแ แ แแแแแแช แแ แแแแแแแก. แแ แแ แแก ClickHouse, แแแแ แแ แแก แแกแแแ แแฃแจแแแแก. แฎแแแแแกแแฌแแแแแแ แชแแแแ pmemcached - แ แแแแแแแ แแฃแแแแแ memcached, แ แแแแแกแแช แแกแแแ แจแแฃแซแแแ แจแแแแแฎแแก แแแแแชแแแแแ แแแกแแแ, แฃแคแ แ แแแขแแช, แแแแ แ แฏแแแแ RAM-แจแ, แ แแแ แแ แแแแแ แแแก แแแแแชแแแแแ แแแแแขแแแ แแแแกแแก. แแ แกแแแแแก แกแฎแแแแแกแฎแแ แซแ แแแแแ แแแแแแแแฃแแแฃแ แ แแแแชแแแแแแกแแแแก: แ แแแแแ, แกแแแแ, แแแแแแแฅแขแ - แงแแแแแคแแ แ, แ แแกแแช แฉแแแแ แแ แแแฅแขแ แแแแแฎแแแก.
แแแแกแขแแ แแแ
แแแแแก แแแ แกแแแฅแขแแแแแแ, แแ แแ แแก แกแแญแแ แ แซแ แแแแแ แแ แแแแแชแแแแ แแแแแแ แแ แแชแแกแแแแ, แแ แแแฃแแแแแ แแ แแแกแขแแแชแแแแแ แแแคแแฅแ แแ. แแแแ แแฃแจแแแแก แแแแแ แแขแฃแแแ แแแแกแขแแ แแแแแ, แซแ แแแแแแก แฏแแฃแคแแแแแ - แแ แแ แขแแแ แแแแกแขแแ แแ. แแแฅแแแ, แแ แกแแแแแก แแแแฅแแจแแ แแแฃแแ แแแแกแขแแ แ - แแก แฃแแ แแแแ แแแแฅแแแแแแก แฏแแฃแคแแ.
แแแแก แกแแแ แแแ แแ แกแญแแ แแแแ แคแแแแแฃแ แ แแแแแแ แแแแแก, แแแแแก แแ แกแแ แแแ แแแแก แ แแแแแแแแแก แชแแแแ. แแก แแแแแก แแแแกแขแแ แจแ แแแ แแแแฃแแ แแแแแขแแคแแแแขแแ แแก แแแแแงแแแแแแ.
แแแแกแแแแแก, แ แแ แแก แแแฃแจแแแก, แแฅแแแ แฃแแแ แแแแแแขแแ แแแแแ แแ แแ แแ แแแฃแแ, แ แแแแแแช แแแแแแ แแแแก แแแแกแ แแ แซแ แแแแแก แจแแ แแก - แแแ แแแแแขแฃแแ.
RPC แแ แแฅแกแ
แแ แแฅแกแ แแแแแแแแจแแ แแแแแ แแแขแแแฃแกแ, แ แแแแแแแช แแแแฅแแแก แแแแแ แกแแแขแ แแฃแจแแแแก. แแแแแ แแ แแก แแแแฅแแก แกแแ แแแกแแก แแฆแแแฉแแแ แแ แแ แแก โ แแแแก แแแชแแแแ, แแ แแก แแ แแ แแฅแกแแก แแแแคแแแฃแ แแชแแ, แ แแแแแแแช แแชแแก แงแแแแ แแแแกแขแแ แแก แแ แแ แแแแกแขแแ แแก แงแแแแ แคแ แแแแแแขแแก แแแแแแ แแแแ. แแแแก แแแแแแแแ แแแแแแแแ.
แแ แแแ แแแแกแขแแแก แกแแแ แแแ แแ แแแแขแแ แแกแแแ แ แแแแแแ, แกแแ แแ แ แ แฆแแ แก - แแกแแแ แฃแแ แแแแ แแแแแแ แแแแกแขแแ แจแ. แแก แแแแ แแก แกแแจแฃแแแแแแก แแแแซแแแแก. แแแแฎแแแแแก แแแฆแแแแกแแก แแ แแฅแกแ แแแแแแแกแแแแ แแแแก แแแแฎแแแแแก, แแชแแก แกแแ - แแแแก แแแแแ แแแแกแแแฆแแ แแแก.
แแ แจแแแแฎแแแแแจแ, แแ แแฅแกแ แแ แแก แแแชแแแก แฌแแ แขแแแ แกแแ แแแกแแก แฌแแ แฃแแแขแแแแแแแกแแแ. แแฃ แแแแแแ แแ แซแ แแแ แจแแแแแแแแ แแ แแแแ แแ, แแแจแแ แแ แแฅแกแ แแกแแแก แแแแก แแ แจแแกแแแแแแกแแ แแแกแฃแฎแแแก แแแแแแขแแก แแฎแแ แแก. แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฆแแ แแ แ - แแแแ แแ แแแแแแแ แซแ แแแแก แแแกแฃแฎแก, แแแแ แแ แแกแแแก, แ แแ แแก แแ แแฃแจแแแแก แแ แฃแแแ แแแแฅแชแแก แกแฎแแแแแแ แแ. แแแแ แฃแแแ แแแแแแแแแก แแแแกแแแแก, แ แแ แแแแแชแแแแ แแแแแแ แงแแแแแแแแก แแ แแฃแจแแแแก.
แกแแแชแแคแแแฃแ แ แแแแฎแแ แชแแแแแแ
แแแแฏแแ แฉแแแ แแแแแช แซแแแแแ แแแแแแ แแแฅแแแแแก แ แแแแ แกแแฎแแก แแ แแกแขแแแแแ แขแฃแแ แแแแแฌแงแแแขแ, แ แแแแ แช แซแ แแแ. แแแแแแ แแฃแแแ, แแแแแฌแงแแ, แ แแ แแ แแแแแแแแงแแแแแแแ แแแ rpc-แแ แแฅแกแ, แ แแแแแแช แจแแฅแแแแแแ แกแแแชแแแแฃแ แแ แฉแแแแ แซแ แแแแแแกแแแแก, แแ แแแแ แชแแแแ แแ แแฅแกแแก แแแแแแแแ แแแแแแแแแก แจแแกแแกแ แฃแแแแแแ.
MySQL-แกแแแแก, แ แแแแแแช แฏแแ แแแแแ แแแแฅแแก แแฅแแ-แแฅแแ, แแแงแแแแแ db-proxy-แก, แฎแแแ ClickHouse-แแกแแแแก - แแแฃแขแแแแก แกแแฎแแ.
แแแแแแแ แแกแ แแฃแจแแแแก. แแ แแก แแแ แแแแฃแแ แกแแ แแแ แ, แแก แแฃแจแแแแก kPHP, Go, Python - แแแแแแแ, แแแแแกแแแแ แ แแแแ, แ แแแแแกแแช แจแแฃแซแแแ แแแแแแงแแแแก แฉแแแแ RPC แแ แแขแแแแแ. แแแแ แแฃแจแแแแก แแแแแแแแ แแแแ RPC แแ แแฅแกแแแ - แแแแแแฃแแ แกแแ แแแ แ, แกแแแแช แแแแ แแแแแแ แแแแก, แแแแแก แกแแแฃแแแ แแแแแแฃแ แแ แแฅแกแแก. แแแแฎแแแแแก แจแแแแฎแแแแแจแ, แ แฌแแฃแแแแฃแแก แแกแแแก แกแแ แฌแแแแแแก.
แแฃ แแ แ แซแ แแแก แกแฃแ แก แแแแ แแแ แแแแแกแแแ, แแฃแแแแช แแแแแแแแ แแงแแก, แแก แแแแแก แแ แแฅแกแแก แแแจแแแแแแ, แ แแแแแ แแแแแแแแ แจแแแซแแแแ แแงแแก แกแฎแแ แแแแแชแแแแ แชแแแขแ แจแ. แซแ แแแ แแ แฃแแแ แแแแงแ แแแแก แกแฎแแ แ แแแแก แแแแแแแแแแแ แแแแแก แชแแแแแก, แแแ แแ แกแแแฃแแแ แ แแแแแกแ - แแก แแ แแก แฉแแแแ แกแขแแแแแ แขแฃแแ แแแแแฌแงแแแขแ. แแแแ แแ แ แ แแฅแแ แฃแแแ แแ แแก แแแแแแแแแแกแแแ :)
TL-แก แกแฅแแแแก แแแแแแแแ, แ แแแแแก แแแฎแแแแแแแช แแฃแจแแแแก แงแแแแ แซแ แแแ.
memcache.not_found = memcache.Value;
memcache.strvalue value:string flags:int = memcache.Value;
memcache.addOrIncr key:string flags:int delay:int value:long = memcache.Value;
tasks.task
fields_mask:#
flags:int
tag:%(Vector int)
data:string
id:fields_mask.0?long
retries:fields_mask.1?int
scheduled_time:fields_mask.2?int
deadline:fields_mask.3?int
= tasks.Task;
tasks.addTask type_name:string queue_id:%(Vector int) task:%tasks.Task = Long;
แแก แแ แแก แแ แแแแแ แแ แแขแแแแแ, แ แแแแแก แฃแแฎแแแแกแ แแแแแแแแ แแ แแขแแแฃแคแ. แกแฅแแแ แฌแแแแกแฌแแ แแฆแฌแแ แก แแ แแกแแแแแแแแฃแแ แแแแแแก, แ แแฃแ แขแแแแแก - แฉแแจแแแแแฃแแ แกแแแแแ แแแแก แแแคแแ แแแแแแแก แแ แจแแแแแฎแแแแก. แงแแแแแคแแ แ แแฃแจแแแแก แแ แแ แแขแแแแแแก แแแฎแแแแแ.
RPC TL-แแ TCP/UDP-แแ... UDP?
แฉแแแ แแแแฅแแก RPC แแ แแขแแแแแ แซแ แแแแก แแแแฎแแแแแแแก แจแแกแแกแ แฃแแแแแแ, แ แแแแแแช แแฃแจแแแแก TL แกแฅแแแแก แแแแแ. แแก แงแแแแแคแแ แ แแฃแจแแแแก TCP/UDP แแแแจแแ แแ. TCP แแแกแแแแแแ, แแแแ แแ แ แแขแแ แแแญแแ แแแแ UDP แฎแจแแ แแ?
UDP แแฎแแแ แแแ แแแแแแแ แแแชแแแแ แกแแ แแแ แแแก แจแแ แแก แแแแจแแ แแแแก แแแแ แ แแแแแแแแ. แแฃ แแแแแแฃแ แกแแ แแแ แก แแฅแแก RPC แแ แแฅแกแ แแ, แแแแแแแ, แแแก แจแแฃแซแแแ แแแแแกแแแแ แซแ แแแแ แแแแแกแแแ, แแแจแแ แแแแแแฃแ แกแแ แแแ แแ แแ แแก แแแแแแแกแแแแ TCP แแแแจแแ แ. แแ แแก แแแขแแแ แแแ, แแแแ แแ แฃแกแแ แแแแแแ. UDP-แแก แจแแแแฎแแแแแจแ แแก แแ แแแแแแ แแ แแ แกแแแแแก.
แแ แแ แแก แแแแแแขแ TCP แฎแแแแก แฉแแแแ แแแแแ. แแก แขแแแแฃแ แ แแ แแแแแแแ: แแฎแแแ แซแ แแแแก แแ แแฎแแแ แกแแ แแแ แแก แแแจแแแแแกแแก, แแ แแแแแ TCP แแแแจแแ แ แแงแแ แแแแ แแ แแแ แแฃแแแ. แแชแแ แ แแกแฃแแฃแฅแ แแแแฎแแแแแแแกแแแแก, แแแแแแแแแ, UDP แแแขแแแ แแแ, แงแแแแ แแแแฃแแแแแชแแ แแแแกแ แแ แซแ แแแแก แจแแ แแก แแ แแก แแ แ UDP แแแแแขแ: แแ แแ แแแคแ แแแแแก แแ แแ แแแแแ แแฃแแแแแ, แแแแ แ แแแแ แ แแแแแ แแฃแแแแแ. แแ แแ แแ แแฎแ แแแ แแแแแแฃแ แแแ - แแ แแแแแ แแแแฆแ แแแกแฃแฎแ แซแ แแแแแแ แฎแแแแก แฉแแแแ แแแแแแก แแแ แแจแ.
แแแแฎ, แแก แงแแแแแคแแ แ แฃแแ แแแแ แแฃแจแแแแก แแแแแขแแก แแแแแ แแแแก แซแแแแแ แแชแแ แ แแ แแชแแแขแแ. แแ แแขแแแแแก แแฅแแก แฎแแแแฎแแแ แแแแแชแแแแก แแ แแ แแแก แแแแฌแฃแ แแแก แแฎแแ แแแญแแ แ, แแแแ แแ แแฃ แแแแ แก แแแแแแ แแแแ, แแแแฅแแแก TCP-แก แแแแแฆแแแ, แ แแช แแ แแ แแก แแแแแแแแแแ. แฉแแแ แแ แแแขแแ แแแ UDP-แก แแแแแแแแแจแ.
แฉแแแ แแแแฅแแก แแแแกแแแแ แแกแแแ แกแแ แแแ แ แแ แกแฅแแแ แแแแแแ: แแแแแแฃแ แคแแแแแฃแ แกแแ แแแ แแ แแแแแแขแแแแแฃแแแ แซแ แแแแแแก แแแแแขแ. แแกแแแ แซแแ แแแแแแ แแ แแแแแแแแแแแ, แ แแแ แ แแช แจแแแซแแแแ แกแฌแ แแคแแ แแแฃแจแแแ แแแแแแแแแก แแแ แแจแ แแ แแแฅแฃแชแแแชแแแฃแแแ แ แแแแ แช แแ แแแแแแแแแแ แแแแแฌแงแแแขแแแแแแแ. แแแแแแ แแฃแแแ, แแ แซแ แแแแแแ แฃแคแ แ แกแแแแแแ แแ แแคแแ แ แแแแฅแแก แแ แแแแ แงแฃแ แแแฆแแแ แแแแแแ แแแแแชแแแแ แแฃแแแแ แจแแแแฎแแแก.
แแแแแชแแแแ แแฃแแแแแ แจแแแแฎแแ
แซแ แแแแแ แฌแแ แแ แแแแแแแแก. Binlog แแ แแก แคแแแแ, แ แแแแแก แแแแแก แแแแขแแแ แแแแแแแ แแแแแแแ แแแแแก แแ แแแแแชแแแแแแก แชแแแแแแแแก แจแแกแแฎแแ. แกแฎแแแแแกแฎแแ แแแแแฌแงแแแขแแแแแแแจแ แแแก แกแฎแแแแแแ แแ แฃแฌแแแแแแ: แแ แแแแแ แแฃแ แแแแ,
แแแแกแแแแแก, แ แแ แซแ แแแแ แแแแแแแ แแแชแแแแก แแแแแ แแแแแแแแก แฎแแแแฎแแแ แฌแแแแแฎแแ แแ แแแแแ แฌแแแก แแแแแแแแแแแจแ แแแแแขแแแ แแแแกแแก, แซแ แแแแแ แฌแแ แแ แกแแแแจแแขแแแ - แแแแแแแแ แ แแแแแแแ แแแแ. แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แฏแแ แแแกแแแ แแแแฎแฃแแแแแ, แจแแแแแ แแ แแแแแแแแแแ แแแแแแ แแแแ แแแแฎแแแก. แงแแแแ แแแแแแแ แแฌแแ แแแ แแแแแ แแ แแแแ แคแแ แแแขแจแ - TL แกแฅแแแแก แแแฎแแแแแ, แ แแแ แแแแแแแกแขแ แแขแแ แแแก แจแแแซแแแ แแแแ แแแแแแแกแขแ แแ แแแ แแแแแแ แแ แแแแแแแแ แแแกแขแ แฃแแแแขแแแแ. แกแแแคแจแแขแแแแก แแกแแแ แกแแญแแ แแแแ แแ แแ แแก. แแ แแก แแแแแแ แกแแแแฃแ แ, แ แแแแแแช แแแฃแแแแแแก, แแแกแ แกแแแคแจแแขแ แแ แแก int, แซแ แแแแก แแแแแ แแ แ แแแแแ แแแ แแฃแกแ แแ แแแแกแแแแก แแ แแ แแก แแแแจแแแแแแแแแ. แแก แแ แแก แซแ แแแแก แแ แแแแแแ, แ แแแแแแแช แฉแแฌแแ แ แกแแแแจแแขแ.
แแ แกแฌแ แแคแแ แแฆแแฌแแ แแแฅแแแแแแแก แแ แแแชแแแก. แแ แแก แกแแ แแแ แ, แ แแแแแแแช แซแ แแแ แแฃแจแแแแก. แแก แฎแกแแแก แแฎแแ แชแแ แแแ แแแแแแก แฌแแ แแกแแแแก แแ แฌแแ แก แฆแแแแกแซแแแแแก แแแกแจแ แจแแกแแชแแแแแแ.
แ แแฆแแช แแแแแแขแจแ แแก แแ แแแแแฌแงแแแขแก แแแแแ แแแแแแฆแแก แกแแแคแจแแขแ, แแ แแฆแแแก แกแแแแแแก. แกแแ แแแ แ แฅแแแแก แแฎแแ แคแแแแก, แฉแแฌแแ แก แแแกแจแ แแแก แแแแ แแแแแแแ แแแแแก, แแแแขแแแก แแแแแแแแก แแแแแแแแ แ แแแแแก - offset - แคแแแแแก แแแแแก แแ แแแ แซแแแแแก แจแแแแแแ แฌแแ แแก. แแฎแแแ แแแแแแแ แแ แแฅแแแแแ.
แ แแฆแแช แแแแแแขแจแ, แ แแแแกแแช แซแ แแแ แแแแแแขแแแ แแแแ, แแแกแแแ แแฅแแแแ แ แแแแ แช แแแแแแแ, แแกแแแ แกแแแแจแแขแ. แซแ แแแ แแแแฎแฃแแแแก แแแแ แกแฃแ แแแก แแ แแแแฆแแแแก แแแก แแแแแแแ แแแแแก แแแ แแแแฃแ แแแแแแขแจแ.
แแแแฎแฃแแแแก แแแแแชแแแก, แ แแแแแแช แแงแ แกแแแแจแแขแแก แจแแฅแแแแก แแ แแก แแ แแแแแแแแก แแแแแก.
แแแแฎแฃแแแแก แแแแแแแแก แแแกแแกแ แฃแแก แแ แกแแแฃแแ แแแแแแแ แแแแแก แแแกแแฆแแแแ แแ แแแ แซแแแแแก แจแแแแแแแ แแแแแแแแแแก แฌแแ แแก. แแก แแแ แขแแแ แกแฅแแแแ, แงแแแแ แฉแแแแ แซแ แแแ แแฃแจแแแแก แแแก แแแฎแแแแแ.
แแแแแชแแแแ แ แแแแแแแชแแ
แจแแแแแแ, แแแแแชแแแแ แ แแแแแแแชแแ แฉแแแแก แแแแชแฎแแแแแแแ แแแคแฃแซแแแแฃแแ โ แแแแแแแจแ แแฌแแ แ แแ แ แ แแแแ แแแแ แแแก แชแแแแแแแแก, แแ แแแแ แแแแแ แแขแฃแแแ แแแแฎแแแแแแแก แจแแชแแแ. แซแแแแแ แฐแแแแก แแแแก, แ แแช แแแแแก แฅแกแแแจแ, แแฎแแแแ แแแแแ แจแแชแแแแแแ.
แแแแแ แกแฅแแแ แแแแแแงแแแแแ แแ แ แแฎแแแแ แ แแแแแแแชแแแกแแแแก, แแ แแแแ แกแแ แแแแ แแ แแกแแแแแก แจแแกแแฅแแแแแแ. แฉแแแ แแแแฅแแก แซแ แแแ - แฌแแ แแก แแกแขแแขแ, แ แแแแแแช แฌแแ แก แแแแแแแก. แแแแแกแแแแ แกแฎแแ แแแแแแแก, แกแแแแช แแแแแแแกแขแ แแขแแ แแแ แแแแงแแแแก, แแก แแแแแแแ แแแแแ แแแฃแแแ แแ แแก แแ แแก - แฉแแแ แแแแฅแแก แกแแ แแแแ แแ แแกแแ.
แแฃ แกแแญแแ แแ แแแแฎแฃแแแแก แ แแแแแแแกแแ แแชแแกแแ แแก แฌแแแแแฎแแแก แแแขแแแ แแแแก แจแแกแแแชแแ แแแแแ, แฃแแ แแแแ แฉแแ แแฃแแแ แแแแฎแแแก แซแ แแแ, แ แแแแแแช แแแแฎแฃแแแแก แแแแแแแแก แแแแแก แแ แแกแ แฃแแแแก แแ แแ แซแแแแแแแก แแแแแแแแ แแแแ.
แฉแแแแ แฉแแแ แแฅ แซแแแแแ แแชแแ แแ แแ แจแแกแแซแแแแแแแ แแแแก แแแ แแแแแ, แแฃ แ แแแแแแแ แฉแแแแ แฉแแแ แ แแแแแแ แแแกแขแแ แก.
แแแแแชแแแแ แแแแแแ แแแ RPC แแ แแฅแกแแจแ
แ แแแแ แแฃแจแแแแก แแแแแแ แแแ? แ แแแแ แแกแแแก แแ แแฅแกแ, แ แแแแ แแแแกแขแแ แจแ แฃแแแ แแแแแแแแแก? แแแแจแ แแ แแ แแก แแแแฅแแแแ: "แแแแแแแแแ 15 แคแ แแแแแแขแแ!" - แแ แ, แแแแก แแแแแแแก แแ แแฅแกแ.
แฃแแแ แขแแแแกแ แกแฅแแแ แแแ แแแแแ - แแแแฎแแแแแจแ แแแ แแแแ แแแแแ แ.
get(photo100_500) => 100 % N.
แแก แแ แแก แแแแแแแแ แแแ แขแแแ memcached แขแแฅแกแขแฃแ แ แแ แแขแแแแแแกแแแแก, แแแแ แแ, แ แ แแฅแแ แฃแแแ, แแแแฎแแแแแแ แจแแแซแแแแ แแงแแก แ แแฃแแ แแ แกแขแ แฃแฅแขแฃแ แแ แแแฃแแ. แแแแแแแแ แแฆแแแก แแแ แแแ แ แแชแฎแแก แแแแฎแแแแแจแ แแ แแแแแ แฉแแแก, แ แแแแกแแช แแงแแคแ แแแแกแขแแ แแก แแแแแแ.
แแก แแแแแกแแแแแแ, แ แแแแกแแช แแแแแแ แแแฅแแแแแก แแ แแ แแ แแแฃแแแก แแแแแชแแแแ แแแแแแแแแชแแ. แแแฅแแแ 100 แแ แแก แแแแฎแแแ แแแแแก แแ แฏแแฃแคแแก ID แแ แแแกแฃแ แก, แ แแ แแ แแ แแ แแแฃแแแก แงแแแแ แแแแแชแแแ แแงแแก แแ แ แแแฌแแแแ แ แแฃแแ แแแแฎแแแแแแแกแแแแก.
แแฃ แฉแแแ แแ แแแแแแขแแ แแกแแแก, แ แแแแ แแ แชแแแแแแ แแแแฎแแแแแแ แแแแกแขแแ แจแ, แแ แแก แแแแแ แแ แแ แแแ แแแแขแ - แแแแแ แแแขแแฎแแก แแแฎแแฎแแ.
hash(photo100_500) => 3539886280 % N
แฉแแแ แแกแแแ แแแฆแแแ แฐแแจแก, แแแงแแคแแก แแแ แฉแแแก แแ แคแ แแแแแแขแแก แแแแแ แก.
แแ แแแ แแก แแแ แแแแขแ แแฃแจแแแแก แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แฉแแแ แแแแ แแแ แ แแแแกแแแแก, แ แแ แ แแแแกแแช แฉแแแ แแแแแ แแแ แแแแกแขแแ แแก แแแแแก, แฉแแแ แแแแงแแคแ แแแก แแ แแแแแ แแแ แแแก แ แแแแแแฏแแ แแ. แแแแแแแแแ, แฉแแแ แแแฅแแแแ 16 แแแขแแฎแ, แแ แแแแฅแแก แกแแแแแ แแกแ, แแแกแฃแ แก แแแขแ - แฉแแแ แจแแแแแซแแแ แฃแกแแคแ แแฎแแ แแแแแฆแแ 32 แจแแคแแ แฎแแแแก แแแ แแจแ. แแฃ แฉแแแ แแแแแแ แแแแแแ แแแ แแ แ แแ แแแแแฏแแ แแแ, แแฅแแแแ แจแแคแแ แฎแแแ, แ แแแแแ แฉแแแ แแแ แจแแแซแแแแ แงแแแแแคแ แแก แแฃแกแขแแ แแแงแแคแแก แแแแแแแ แแแแแก แแแ แแจแ. แแก แแแ แแแแขแ แแแ แกแแกแแ แแแแแแ, แแแแ แแ แแ แ แงแแแแแแแแก.
แแฃ แฉแแแ แแแญแแ แแแแ แกแแ แแแ แแแแก แแแแแแแแฃแ แ แ แแแแแแแแแก แแแแแขแแแ แแ แฌแแจแแ, แฉแแแ แแแงแแแแแ แแแแแแแแแแ แฃแแ แฐแแจแแแแ แ แแแแแ a la Ketama. แแแแ แแ แแแแแแ แแฃแแแ, แฉแแแ แแแแแแแแ แแแแ แแแแ แแแแแชแแแแ แแแแแแฃแ แแแแก; แฉแแแ แฃแแแ แแแแแแ แแแแแแ แแแแฎแแแแ แแแแกแขแแ แจแ แแกแ, แ แแ แแแแแแฃแแแ แแแฌแแแแ แแแแแ แฃแแแก แกแแแฃแแแ แ แแชแแ แ แแแกแฃแฎแ แแ แจแแแแแ แแแแแแ แแแแแแ แแแกแฃแฎแแแ แแ แแฅแกแแแ.
แแ แแก แกแฃแแแ แกแแแชแแคแแแฃแ แ แแแแฎแแแแแแ. แแก แแกแ แแแแแแงแฃแ แแแ: RPC แแ แแฅแกแ แแฆแแแก แแแแฎแแแแแก, แแแแแแก แ แแแแ แแแแกแขแแ แจแ แฃแแแ แฌแแแแแแก แแ แแแแกแแแฆแแ แแแก แคแ แแแแแแขแก. แจแแแแแ แแ แแก แแ แฌแแ แแก แแกแขแแขแแแ, แแ, แแฃ แแแแกแขแแ แก แแฅแแก แ แแแแแแแก แแฎแแ แแแญแแ แ, แแก แแแแแแแแก แ แแแแแแแก แแแแฎแแแแแกแแแแแ . แแ แแฅแกแ แแแแแแแก แแ แงแแแแแคแแ แก.
แแฃแ แแแแแแ
แฉแแแ แแฌแแ แ แแฃแ แแแแแแก แ แแแแแแแแ แแแแ. แงแแแแแแ แแจแแแ แ แแ แแแ แขแแแ แแ แแก แฉแแฌแแ แแ แแฃแ แแแแแแ memcache-แจแ.
ring-buffer: prefix.idx = line
แแ แแก แแแกแแฆแแแแก แแ แแคแแฅแกแ - แแฃแ แแแแแก แกแแฎแแแ, แฎแแแ แแ แแ แแก แแ แแฃแ แแแแแก แแแแ - แฎแแแแแแก แ แแแแแแแแ. แฉแแแ แแแฆแแแ แจแแแแฎแแแแแ แ แแชแฎแแก 0-แแแ แฎแแแแแแก แ แแแแแแแแแแแ แแแแฃแก 1. แแแกแแฆแแแ แแแแฅแแจแ แแ แแก แแ แแคแแฅแกแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแ แจแแแแฎแแแแแ แ แแชแฎแแแแ. แฉแแแ แแแแแฎแแแ แแฃแ แแแแแก แฎแแแก แแ แแแแแแแแ แ แแ แแก แแแแจแแแแแแแแก.
แ แแแแกแแช แกแแญแแ แแ แแฃแ แแแแแแแก แฌแแแแแฎแแ, แฉแแแ แแแฎแแ แชแแแแแแ Multi Get แงแแแแ แแแกแแฆแแแ, แแแแแแแแฃแแแ แแ แแแก แแแฎแแแแแ, แแ แแแแ แแแแฆแแ แฌแแ แแแแแแก แแฃแ แแแแ แ แแแแฃแ แแ แแจแ. แกแฅแแแ แแแแแแงแแแแแ, แ แแแแกแแช แแฅแแแ แแญแแ แแแแแ แ แแแแแก แแแแแ แแแ แฌแแ แแแแแแจแ แ แแแแฃแ แแ แแจแ, แแ แแคแ แแก แแแขแแฎแแแก แแแ แแจแ, แจแแฉแแ แแแแก แแ แกแฎแแ แแแแฅแแแแแแก แขแ แแคแแแแก แแแจแแแแแก แแแ แแจแ, แแแแ แแ แแก แแฃแ แแแแ แแแแฎแแแก แแ แแ แซแแแแแแ.
แแแ แแแแก แกแแแแแแ แจแแแแฎแแแกแแแแก แฉแแแ แแแแฅแแก แซแ แแแ แแแ แแแ-แซแ แแแ. แกแฌแแ แแ แแแแขแแ แจแแแฅแแแ แแแ แแ แคแแ แแแ แแแแแแงแแแแแ แแแแกแขแแ แแแแก แฃแแแ แแแแแ แ แแแแแแแแแจแ. แงแแแแแแ แแแแ แแแแกแขแแ แ, แ แแแแแแช แแ แแแชแ, แแแแฎแแแก 600 แขแ แจแแคแฃแแฃแ แแแ แแแก.
แซแ แแแ แซแแแแแ แซแแแแแ, แแ แแก แแขแแแแแ, แ แแแแแแแช แฃแแแ 6-7 แฌแแแกแแ. แแแกแจแ แแ แแก แแ แแแแแแแแ, แ แแแแแแ แแแแแญแ แแกแแช แแชแแแแแแ, แแแแแแแแแ, แแแแแฌแงแแ ClickHouse-แแก แแฅแขแแฃแ แ แแแแแงแแแแแ แแฃแ แแแแแแแก แจแแกแแแแฎแแ.
แแฃแ แแแแแแแก แจแแแ แแแแแ ClickHouse-แจแ
แแก แแแแแ แแแ แแแแฉแแแแแแก, แแฃ แ แแแแ แจแแแแแแแ แ แฉแแแแก แซแ แแแแแจแ.
แแ แแก แแแแ, แ แแแแแแช แแแแแแฃแ แแ แแแแแก RPC-แแก แแแจแแแแแแ RPC-แแ แแฅแกแแกแแแ แแ แแกแแแก แกแแ แฃแแแ แฌแแแแแแก แซแ แแแแแแ. แแฃ แแแแแแ แแแแฌแแ แแ แแฃแ แแแแแแ ClickHouse-แจแ, แฉแแแ แฃแแแ แจแแแชแแแแแ แแ แ แแแฌแแแ แแ แกแฅแแแแจแ:
- แจแแชแแแแแ แแแแแแ แแ แซแ แแแ ClickHouse-แแ;
- แจแแชแแแแแ RPC แแ แแฅแกแ, แ แแแแแกแแช แแ แจแแฃแซแแแ ClickHouse-แแ แฌแแแแแ, แ แแแแ แแแแแฌแงแแแขแแแแแแ, แ แแแแแแช แจแแแซแแแแ แแ RPC-แแก แแแจแแแแแแ.
แซแ แแแ แแแ แขแแแแ - แฉแแแ แแชแแแแ แแแก แกแแ แแแ แแ แแ แกแแ แแแ แแแแก แแแแกแขแแ แแ ClickHouse-แแ.
แแ แฌแแกแแแ ClickHouse, แฉแแแ แแแแแแแแแ KittenHouse. แแฃ แแแ แแแแแ KittenHouse-แแแ ClickHouse-แแ แแแแแแแแ, แแก แแแ แแแฃแแแแแแแแแ. แแแแฎแแแแแก แแแ แแจแแช แแ, แแก แแแแขแแแ แแแแฅแแแแแแก แฃแแแ แแแแแ แ แ แแแแแแแแแก HTTP แแแแจแแ แแแก. แแแแกแแแแแก, แ แแ แกแฅแแแแ แแแฃแจแแแก, แกแแ แแแ แแ ClickHouse-แแ แแแแแแแแ แแแ แกแแแแ แแกแแแ แ แแ แแฅแกแ แแแแฆแแแแฃแแแ, แ แแแแแแช แแฌแแ แแแ แแกแ, แ แแ แแแฃแซแแแแก แจแแแ แแแแแก แกแแญแแ แ แแแชแฃแแแแแแก. แแแก แแกแแแ แจแแฃแซแแแ แแฃแคแแ แฃแแ แแแแแชแแแแแ แกแแแฃแแแ แแแแจแ แจแแแแ แแแแ แกแแแแแแแ.
แแแแฏแแ แฉแแแ แแ แแแแแแ RPC แกแฅแแแแก แแแแแ แแแ แแ แแกแขแแแแแ แขแฃแ แแแแแฌแงแแแขแแแแแแแจแ, แแแแแแแแแ, nginx-แจแ. แแแแขแแ, KittenHouse-แก แแฅแแก แจแแกแแซแแแแแแแ แแแแฆแแก แแฃแ แแแแแแ UDP-แแก แกแแจแฃแแแแแแ.
แแฃ แแฃแ แแแแแแแก แแแแแแแแแ แแ แแแแฆแแแ แแฃแจแแแแแ แแ แ แแแแฅแแแแแ, แแแจแแ UDP แแแแแขแแก แแแแแ แแแแก แแแแแแแแ แแแแแแฃแ แฐแแกแขแจแ แกแแแแแแ แแแแแแแ. แ แแแแ แช แแแแแ แแแแกแ แแแกแแแ แแฎแแ แแก แแแแแฌแงแแแขแแจแ RPC-แแก แแแแแ แแแแก แแฃแชแแแแแแแแแกแ แแ แกแแแแแแแแแแก แจแแ แแก, แฉแแแ แฃแแ แแแแ แแแงแแแแแ UDP แแแแแแแแแก. แแ แกแฅแแแแก แแแแแแแแแแแ แแแแฃแแ แฃแแแแแแ.
แแแแแขแแ แแแแ
แฉแแแ แแแแฅแแก แแ แ แขแแแแก แแฃแ แแแแ: แแแแแแแกแขแ แแขแแ แแแแก แแแแ แจแแแ แแแแแฃแแ แแแ แกแแ แแแ แแแแ แแ แแกแแแ แแแฌแแ แแแ แแแแแแแแแ แแแแก แแแแ แแแแแแแ. แแกแแแ แจแแแกแแแแแแแ แแแขแ แแแแก แแ แขแแแก: แกแแกแขแแแ แแ แแ แแแฃแฅแขแ.
แกแแกแขแแแแก แแแขแ แแแ
แแก แแฃแจแแแแก แฉแแแแก แงแแแแ แกแแ แแแ แแ
แแ แแแฃแฅแขแแก แแแขแ แแแ
แแแฎแแ แฎแแแฃแแแแแกแแแแก แแแแ แ แ แแ แแแแฌแแ แแ. แแแแแแแแแ, แแ แกแแแแแก แฉแแแฃแแแแ แแแ แคแฃแแฅแชแแแแแก แแแแ แแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แฉแแฌแแ แแ Counts, UniqueCounts แแแแจแแแแแแแแแ แกแขแแขแแกแขแแแแจแ, แ แแแแแแแช แแแแแแแแแ แกแแแฆแแช แจแแแแแแ.
statlogsCountEvent ( โstat_nameโ, $key1, $key2, โฆ)
statlogsUniqueCount ( โstat_nameโ, $uid, $key1, $key2, โฆ)
statlogsValuetEvent ( โstat_nameโ, $value, $key1, $key2, โฆ)
$stats = statlogsStatData($params)
แจแแแแแแแจแ, แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แแแฎแแ แแกแฎแแแ แแ แแแฏแแฃแคแแแ แคแแแขแ แแแ แแ แแแแแแแแแ แงแแแแแคแแ แ, แ แแช แแแแแแ แกแขแแขแแกแขแแแแแแ - แจแแแฅแแแแ แแ แแคแแแแแ, แแแแแแแแคแแแฃแ แแ แแ Watchdogs.
แซแแแแแ แแฌแแ แ แแแแ แ แแแขแ แแแ แฆแแแแกแซแแแแแแแก แ แแแแแแแแ แแฆแแจแ 600 แแแแแแ แแแแแ 1 แขแ แแแแแแแแแแ. แแฃแแชแ, แฉแแแ แแแแแแ แแแแ แจแแแแ แฉแฃแแแแ แแแแแแฃแ แแ แ แฌแแแก แแแแแแแแแแแจแแแแขแ แแแแก แขแแแแแแชแแแแแก แแแกแแแแแแ. แแ แงแแแแแคแ แแก แแ แแแ แจแแแ แแแ แแแแ แแ แแแแแแแ, แ แแแแแแช แฏแแ แแ แแแแแแแแฌแงแแแขแแ. แแ แแแขแงแแแ, แ แแแแ แแฃแจแแแแก แแแ แแแแ แ แแแแแแแแ แฌแแแก แแแแแแแแแแแจแ.
แฉแแแ แแแแฅแแก แคแฃแแฅแชแแแแ, แ แแแแแแแช แฌแแ แแ แแ แแแขแ แแแแก แแแแแแแแ แแ แแแแฅแแจแแฉแแแแฌแแ แแแแก แ แแแแแแแแแก แจแแกแแแชแแ แแแแแ. แแ แแฎแแ แแแแแ แแ แแจแ แแแแแแแแ แแแแ แแแจแแแแฃแแ แกแขแแขแแกแขแแแ-แแแแแแ แแแ แแแแแก แงแแแแ แฉแแแแฌแแ แก. แจแแแแแแ, แแแแแแ แแแ แแแแแแแก แแแขแ แแแแก แกแแ แแแ แแแแก แแ แคแแแแ แแแ แแแ-แจแแแแ แแแแแแแแ, แ แแแแแแช แแแ แแแแแก แกแขแแขแแกแขแแแแก แฉแแแแ แแแแฅแแแแแแก แแแแ แแแแแแ แแกแ, แ แแ แแแ แฃแแแ แคแแแ แแ แแแแแแแก.
แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ แจแแแแแซแแแ แแแ แแแแแ แแแแฌแแ แแ แแแ-แแแแแฅแชแแแแแ แแแก.
แแแแ แแ แแแแแแแ แแแ แแแแแ แแแแแฅแชแแแแแ แแแแ แฉแแฌแแ แ, stas-daemom-แแก แแแแ แแแก แแแแแ, แชแฃแแแ แแแกแจแขแแแฃแ แ แแแแแกแแแแแแ, แ แแแแแ แแก แแ แแแก แแแขแแแ แแแแก แแแแแฅแชแแแแแ แแ. แแแแแกแแแแแ แจแแกแแคแแ แแกแแ แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แ แแแแ แแแแแแแ แแแ แแแฌแแแ memcache stats-daemon แแแแฅแแแแแ, แแ แแก แแแคแฃแญแแ แแ แแแ แแแแแ แฌแแแแแแ.
แจแแแแแแ, แแฃแ แแแแแแแก แจแแแแ แแแแแแแแ แแแ แแแแแแแแ แกแขแแขแแกแขแแแแก meowDB - แแก แแ แแก แฉแแแแ แแแแแชแแแแ แแแแ, แ แแแแแกแแช แแกแแแ แจแแฃแซแแแ แแแขแ แแแแก แจแแแแฎแแ.
แจแแแแแ แฉแแแ แจแแแแแซแแแ แแแแแแแแแ แแ แแแแแ "SQL-แแแ แแฎแแแก" แแ แฉแแแ แแแแแแแ.
แแฅแกแแแ แแแแแขแ
2018 แฌแแแก แแแคแฎแฃแแจแ แฉแแแ แแแฅแแแแ แจแแแ แฐแแแแแแแ แแ แแแฉแแแ แแแแ, แ แแ แจแแแแชแแแแ แจแแแแแชแแแแ แแแแแ แแแแก แฌแแแแแ แแแฌแแแ แ แแฆแแชแแ, แ แแแแแกแแช แจแแแซแแ แแแขแ แแแแก แจแแแแฎแแ ClickHouse-แจแ. แฉแแแ แแแแฅแแก แแฃแ แแแแแแ ClickHouse-แแ - แ แแขแแ แแ แกแชแแแแ?
แฉแแแ แแแฅแแแแ แกแฅแแแ, แ แแแแแแช แฌแแ แแ แแฃแ แแแแแแก KittenHouse-แแก แแแจแแแแแแ.
แฒฉแแแ แแแแแแฌแงแแแขแแ แแแแแแขแแ แแแแแ แแ แแ โ*แกแแฎแแโ แแแแแ แแแแแ, แ แแแแแแช แแแแฆแแแก แแฃแกแขแแ แแแขแ แแแแก แแ แคแแ แแแขแจแ, แ แแแแ แช แฉแแแแ แแแแ แฌแแ แก แแแ UDP-แแก แกแแจแฃแแแแแแ. แจแแแแแ แแก *แกแแฎแแ แแฅแชแแแก แแแ แฉแแแแ แแแแแ, แแแ แแแแก แแกแแแแกแแ, แ แแช KittenHouse-แก แแกแแแก. แแแก แจแแฃแซแแแ แจแแกแแแแจแแแแแ แแแแฌแแแแก แแก แแฃแ แแแแแแ ClickHouse-แก, แ แแแแแกแแช แฃแแแ แจแแแซแแแก แแแแ แฌแแแแแฎแแ.
แกแฅแแแ memcache, stats-daemon แแ logs-collectors แแแแแชแแแแ แแแแแ แจแแแชแแแแ แแแแ.
แกแฅแแแ memcache, stats-daemon แแ logs-collectors แแแแแชแแแแ แแแแแ แจแแแชแแแแ แแแแ.
- แแฅ แแ แแก แแแแแก แแแแแแแแ, แ แแแแแแช แแฌแแ แแแ แแแแแแแแ แแแแ StatsHouse-แจแ.
- StatsHouse แฌแแ แก UDP แแแขแ แแแแก, แ แแแแแแช แฃแแแ แแแแแแแแแแฃแแแ SQL แฉแแแแ แแแแแ, KittenHouse-แจแ แฏแแฃแคแฃแ แแ.
- KittenHouse แแแแแแแแก แแแ ClickHouse-แจแ.
- แแฃ แแแแแแ แแแแ แฌแแแแแฎแแ, แแแจแแ แแแแแฎแฃแแแแ แแแ StatsHouse-แแก แแแแ แแแก แแแแแ - แแแ แแแแแ ClickHouse-แแแ แฉแแแฃแแแแ แแแ SQL-แแก แแแแแงแแแแแแ.
แฏแแ แแแแแ แแ แแก? แแฅแกแแแ แแแแแขแ, แแแแ แแ แฉแแแ แแแแแฌแแแก แ แแแแ แแแแแแแก. แแฃ แกแฅแแแแกแแแ แแแแแแจแแ แแแฃแ แแ แแแแแแแแก แแแแแแแแ แแแ, แจแแกแแซแแแ แแแกแแ แแแแแแแแ แแแแแแแแแ. แแแ แแแแ แแ แแแแก แแแแแ แแแฅแแก.
แกแฅแแแ แแ แแแแแแก แ แแแแแก. แกแแญแแ แแ แแแแแแแ แกแแ แแแ แแแ, แแแแแแฃแ แ แกแขแแขแแกแขแแแ-แแแแแแแแ แแ แแฃแ แแแแแแ-แแแแแฅแขแแ แแแ แแ แแ แแก แกแแญแแ แ, แแแแ แแ ClickHouse แแแแแฎแแแก แฃแคแ แ แแแ แกแแ แแแ แก, แแแแ แ แแแแแแแแ แ แกแฅแแแแจแแ. แกแแญแแ แแ แแแแแแแ แกแแ แแแ แแแ, แแแแ แแ แแกแแแ แฃแคแ แ แซแแแ แ แแ แซแแแแ แ แฃแแแ แแงแแก.
แแแแแแแแแ
แแแ แแแ แ แแแจแ, แแแแแ แจแแแฎแแแแ PHP-แแก แแแแแ แแแแก. แฉแแแ แแแแแแ แแแแแ แขแฃแ แแแแ: แแแแแงแแแแแ แแแขแแแแ ะธ TeamCity แแแแแแแแแแกแแแแก. แแแแแแแแ แแแแก แขแแขแแแ แแแแ แแแแแแแฃแแแ แแแแแแ แคแแแแแแจแ, แแแกแขแแ แแแแ แขแแกแขแแ แแแแกแแแแก แแกแแแ แแแแ แแแแแแแฃแแแ แแแแแแแจแ, แฎแแแ แแแแแแแแแ แฌแแ แแแแแแจแ.
แแแแแแแแแแแแ แแฆแแแฃแแแ แฌแแ แแแแแแก แแแแแแแแ แ แคแแแแแแ แแ แฌแแแ แแ แแแแจแ แแแแแฎแแแแแ แแแแกแฎแแแแแแฃแแ แคแแแแแแ - แชแแแแแแแแแ: แจแแฅแแแแแ, แฌแแจแแแแ, แจแแชแแแแแ. แแก แชแแแแแแแ แฉแแฌแแ แแแแ แกแแแชแแแแฃแ แ copyfast แซแ แแแแก แแแแแแแจแ, แ แแแแแกแแช แจแแฃแซแแแ แกแฌแ แแคแแ แแแแแแแ แแก แชแแแแแแแแแ แฉแแแแก แแแแ แกแแ แแแ แฃแ แคแแแขแจแ. แ แแช แแฅ แแแแแแงแแแแแ แแ แแก แแ แ แแแ แแแแแ แแแแแ แแแ, แแ แแแแ แญแแ แแก แแแแแแ แแแ, แ แแแแกแแช แแ แแ แกแแ แแแ แ แฃแแแแแแแก แชแแแแแแแแแก แฃแแฎแแแแก แแแแแแแแแก, แแแ แแแแแแแแแก แแ แ.แจ. แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแฎแแแ แแแแ แแแแฃแแแแจแ แแ แฌแแแแแจแ แแแแ แคแแแขแแ. แ แแแแกแแช แชแแแแแแแ แแแแฆแฌแแแก แแแแแแแแ แแ แ แแแแแแแก, แแก แแงแแแแแก แแ แแแขแฉแแแก แแแกแแ แแแแแแแแ แแแ แคแแแแฃแ แ แกแแกแขแแแ. แฃแแแ แแแแ แฃแแแแ แแกแแแ แฎแแ แชแแแแแแแ แแแแแ แกแฅแแแแก แแแฎแแแแแ.
แฉแแแ แแกแแแ แแแงแแแแแ kPHP-แก แแแแ แก แแ แแแก แแกแแแ แแฅแแก แกแแแฃแแแ แ แแแแแแแแ แแแ แขแฃแ แแแแ แแแแแ แแแชแแแฃแแ แกแฅแแแแก แแแฎแแแแแ. แแแก แจแแแแแ HTTP แกแแ แแแ แแก แแ แแแแแ, แแแจแแ แฉแแแ แแแ แจแแแฅแแแแ แแแแกแฎแแแแแแแก - แแแแแจแแแแแก แแ แแแแแ แแฌแแแแก แแกแแแแ แแแแแแแแขแก. แแฅแแแแ แแแแแแแแแแ แ, แแฅ แแ แแก แแแแแ แแ แแ แแแ แแแแขแ - แแแ แกแแ แแแฌแแ แแแแ binlog copyfast. แงแแแแแ แแจแแแแแแกแแก แแก แแแ แแแแ แแ แฃแแแ แแแแ แฃแแแแแก แแ แแก แแกแแแ แแแ แแแแ. แแแ แกแแ แแแแแ แแแก แกแแ แแแ แแแแ. แแแแแแแแ แแแ แแแแแ แคแแกแขแแแ แฎแแแแแแ, แ แแ แแฎแแแ แแแ แกแแ แจแแแแแ แแแแแแแจแ แแ แแแแแ แญแแ แแแแแแก แ แแแแแแแชแแแ แแกแแแ แแฆแแแแ แแแแแ แแก แฃแแฎแแแก แแแ แกแแแก, แฉแแแแ แแแแแแ แ แกแแ แแแ แแก แแแฆแแแแแแแก แแแ แแจแ, แแแแ แแ แงแฃแ แแแฆแแแแ แแแ แชแแแแแแ แแแขแแแ แแแแก แฅแกแแแจแ. แ แแช แแแฐแงแแแแ แแแฎแแแแแแ แฎแแแแฎแแแ แแแจแแแแ แแฎแแแ แแแ แกแแแกแแแแก.
แฉแแแแ แซแ แแแแแแกแแแแก, แ แแแแแแแช แแกแแแ แแ แกแแแแแแ แแ แแแแแแ, แกแฅแแแ แซแแแแแ แฐแแแแก:
- git master แคแแแแแแ;
- แแ แแแแแ in .deb;
- แแแ แกแแ แแฌแแ แแแ binlog copyfast-แแ;
- แ แแแแแแแชแแ แกแแ แแแ แแแแ;
- แกแแ แแแ แ แแแแแฆแแแก แแฎแแ .dep;
- แแแแ -แ;
- แแแฎแแแแแแ แแแแแขแแแ แแแ แแฎแแ แแแ แกแแแแ.
แแแแกแฎแแแแแแ แแกแแ, แ แแ แฉแแแแ แแ แแแแแ แจแแคแฃแแฃแแแ แแ แฅแแแแแจแ .debแแ แแแแ แแแแขแฃแแแแแกแแก แแแแ -แ แแแแแแกแแแฃแแแ แกแแกแขแแแแแ. แ แแขแแ แแ แแก kPHP แแแแแแแแแฃแแ แแ แแแแแแ, แฎแแแ แซแ แแแแแ แแแแแแแแแฃแแแ แ แแแแ แช dpkg? แแกแ แแแฎแแ. แแฃแจแแแแก - แแ แจแแแฎแแ แแแก.
แกแแกแแ แแแแแ แแแฃแแแแ:
- แแแขแแ แแแ แแฃแจแแแแแก แแแฎแกแแแแแ
Vkontakte แกแแกแขแแแแก แแแแแแแกแขแ แแขแแ แ. แฒ แแแแ ?" แแแขแแแแแแ copyfast-แแกแ แแ แญแแ แแก แจแแกแแฎแแ. - แแฃแ แ แแแกแ แแแแแแแแแก แแแฎแกแแแแแ
"แ แแแแ แแงแแแแแก VK แแแแแชแแแแแก CLickHouse-แจแ แแแแแแ แแแแกแ แกแแ แแแ แแแแ" . - แฉแแแ แแแแแ แแจแ
"แแแแ แแ แแ แแแฅแขแแก แแ แฅแแขแแฅแขแฃแ แ VKontakte-แก แแแแแแแแแก แแแแแงแแแแแแ" , แแแแ แแ แแแแแแแแ แแแแก แแแแแกแแแ แแกแแ, แแ แ แแแแ แแขแฃแ แ.
แแแแฅแกแแ แแแฃแแแแแฉแ แแ แแก แแ แ-แแ แแ แแแแแแแ, แแแแช, แ แแแแ แช แแ แแแ แแแแก แแแแแขแแขแแก แแแฌแแแ, แแฎแแแ แแแ
PHP แ แฃแกแแแ 17 แแแแกแก PHP แแแแแแแแแ แแแแกแแแแก แแแแ แแ แแแก แงแแแแแแ แแแแ แฆแแแแกแซแแแแ แแแฎแแแแ. แแแฎแ แ แ แแแแแ แ แแแแแแฃแขแแ แ แแแแฅแแก, แ แแแแแแแแแแแ (แแ แ แแแแแแแ แแแแแแ แแแก PHP core!) - แ แแแแ แช แฉแแแก, แ แแฆแแชแแก แแแ แแแแแขแแแแแ, แแฃ แแแฌแแ แ PHP.
แฌแงแแ แ: www.habr.com