āĻ¤āĻŋāĻ¨ āĻŦāĻāĻ° āĻāĻā§ āĻŽāĻā§āĻā§ āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ āĻĨā§āĻā§ āĻāĻŋāĻā§āĻāĻ° āĻāĻžāĻ°āĻ¨āĻžāĻāĻ¸ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻ˛ā§āĻā§āĻ¸āĻŋ āĻŽāĻŋāĻ˛ā§āĻāĻŋāĻĄāĻ āĻšāĻžāĻāĻ˛ā§āĻĄ++
āĻ¤āĻŋāĻ¨ āĻŦāĻāĻ° āĻĒāĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ āĻ¨ā§āĻ āĻāĻžāĻ˛ āĻšāĻ¯āĻŧā§ āĻāĻ ā§ - āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ Altinity āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻž āĻāĻ°ā§āĻ¨, āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻžāĻ¨ā§āĻˇāĻā§ āĻ¯ā§āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§ āĻ¨āĻž āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ¯āĻŧā§āĻ āĻĄāĻāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ, āĻ¤āĻŦā§ āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻŖā§āĻ¯āĻāĻŋāĻā§āĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻāĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻāĻĻā§āĻŦā§āĻāĻšā§āĻ¨ āĻĒāĻžāĻ¯āĻŧāĻāĻžāĻ°āĻŋ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻ¨āĻĢāĻŋāĻ˛ā§āĻĄ.
āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ° 2003 āĻ¸āĻžāĻ˛ āĻĨā§āĻā§ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻā§āĻ¨, āĻŦāĻĄāĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻāĻ°āĻā§āĻ¨ āĻŽāĻžāĻāĻāĻ¸āĻāĻŋāĻāĻāĻ˛, āĻāĻ°āĻžāĻāĻ˛ и āĻāĻžāĻ°ā§āĻāĻŋāĻāĻž. āĻļā§āĻˇā§āĻ° āĻĻāĻŋāĻā§ āĻšāĻžāĻāĻ˛ā§āĻĄ++ 2019 āĻāĻ˛ā§āĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ°, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ āĻā§āĻ°āĻĻā§āĻ¤āĻĻā§āĻ° āĻāĻāĻāĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻ DBMS āĻāĻāĻ¨ āĻāĻŋ āĻŦāĻ˛ā§āĻ¨. āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻžāĻ¨āĻŦ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸: āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻŦāĻ āĻā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻ°āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ-āĻĒāĻ°ā§āĻā§āĻˇāĻŋāĻ¤ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨āĻā§āĻ˛āĻŋ āĻĻā§āĻāĻŦ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸.
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§: 3 āĻŦāĻāĻ° āĻāĻā§ āĻ¯āĻž āĻāĻā§āĻāĻŋāĻ˛
āĻ¤āĻŋāĻ¨ āĻŦāĻāĻ° āĻāĻā§ āĻāĻŽāĻ°āĻž āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻāĻŋ āĻšāĻ¸ā§āĻ¤āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻāĻŋ LifeStreet āĻāĻĒāĻ° āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĨā§āĻā§, āĻāĻŦāĻ āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻŋāĻāĻŋāĻā§āĻ¸ āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ āĻĻā§āĻāĻ¤ā§ āĻāĻāĻ°āĻāĻŽ:
- āĻā§āĻ¨ 2016. āĻāĻ¨ āĻŽā§āĻā§āĻ¤ āĻāĻ¤ā§āĻ¸ āĻšāĻžāĻāĻŋāĻ° āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§;
- āĻāĻāĻ¸ā§āĻāĨ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖ: āĻŦāĻĄāĻŧ āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ, āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ 200-300 āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ āĻĄā§āĻāĻž;
- āĻ āĻā§āĻā§āĻŦāĻ°. āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ¤āĻĨā§āĻ¯;
- āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ°āĨ¤ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒāĻŖā§āĻ¯ā§āĻ° āĻ˛ā§āĻĄ āĻšāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ 10-50 āĻŦāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻāĻā§āĻ¨ā§āĻāĨ¤
- āĻā§āĻ¨ 2017. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻĢāĻ˛ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, 2,5 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ 60 āĻĒā§āĻāĻžāĻŦāĻžāĻāĻ āĻĄā§āĻāĻžāĨ¤
āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨, āĻāĻāĻāĻŋ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻŦā§āĻāĻžāĻ° āĻāĻŋāĻ˛ āĻ¯ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻ¨āĻ¨ā§āĻĻāĻĻāĻžāĻ¯āĻŧāĻ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§: āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻā§āĻ°āĻžāĻšāĻāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻšāĻŋāĻĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻāĻžāĻŦāĻŋāĻ˛āĻž āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¤āĻāĻ¨ āĻ āĻ¨ā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°āĻžāĻāĻ āĻ¸ā§āĻ¤āĻ°ā§ āĻĒā§āĻāĻāĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻ¸ā§āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž 2017 āĻ¸āĻžāĻ˛ā§āĻ° āĻŽāĻžāĻ°ā§āĻ āĻŽāĻžāĻ¸ā§ Altinity āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻž āĻāĻ°ā§āĻāĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻŽāĻ¨āĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻāĻ°āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯āĻāĨ¤ āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž:
- āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°āĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¯āĻžāĻ¤ā§ āĻā§āĻ°āĻžāĻšāĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻžāĻ āĻāĻ°ā§;
- āĻāĻŽāĻ°āĻž 24/7 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸- āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨;
- āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻā§āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻŋ;
- āĻāĻŽāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻŦāĻĻā§āĻ§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĻā§āĻāĻ¤ā§ āĻāĻžāĻ¨ āĻāĻŽāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĨ¤
āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻŽāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ Ņ āĻŽāĻžāĻāĻāĻ¸āĻāĻŋāĻāĻāĻ˛, āĻāĻžāĻ°ā§āĻāĻŋāĻāĻž, āĻāĻāĻžāĻļāĻŦāĻžāĻŖā§, āĻā§āĻ°ā§āĻ¨āĻĒā§āĻ˛āĻžāĻŽ, āĻ˛ā§āĻšāĻŋāĻ¤ āĻ¸āĻ°āĻŖ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĄāĻŧāĻŋāĻ¤ āĻāĻŋāĻ˛āĻžāĻŽ, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŦ āĻ¸āĻĢāĻ˛ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻ¨ āĻ¸āĻ°āĻžāĻ¨ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸
āĻŽāĻ¨ā§āĻĨāĻ° āĻšāĻ¯āĻŧ āĻ¨āĻž! āĻāĻāĻžāĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻ°āĻŖāĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ - āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸:
āĻ¯āĻžāĻ°āĻž āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻā§āĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸.
āĻŽāĻžāĻĒāĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĨ¤ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻĒāĻ¨āĻŋ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻ āĻā§āĻāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻ˛ā§āĻ˛āĻŽā§āĻŦāĻāĻžāĻŦā§ āĻ¨āĻ¯āĻŧ, āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻāĻāĻžāĻŦā§āĻ āĻ¸ā§āĻā§āĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻāĻ¨ā§āĻĻ āĻŽāĻ¤ā§ āĻŽāĻ¸ā§āĻŖāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ¨āĻ āĻāĻŦāĻ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻĨāĻžāĻā§āĨ¤
āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž. āĻāĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¨ā§āĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻā§āĻā§ āĻāĻŽāĻžāĻāĻ¨ āĻ°ā§āĻĄāĻļāĻŋāĻĢā§āĻ āĻā§āĻĨāĻžāĻ āĻ¸āĻ°āĻžāĻ¨ā§ āĻāĻ āĻŋāĻ¨āĨ¤ āĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ˛ā§āĻ¯āĻžāĻĒāĻāĻĒ, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¯āĻžāĻ¨ Kubernetes - āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻĒāĻ° āĻā§āĻ¨ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¨ā§āĻāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻāĻ°ā§āĻŦ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž. āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ā§ āĻĨāĻžāĻŽā§ āĻ¨āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, Yandex.Metrica, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻļāĻŋāĻ˛ā§āĻĒā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°ā§ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ˛āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻāĻžāĻ°āĻžāĻĒ āĻāĻāĻ°āĻŖ, āĻ¤āĻžāĻ āĻ¤āĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĻāĻŋāĻ˛ Elasticsearch. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻ¤ā§ āĻ˛āĻ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻāĻŋ āĻāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§āĻ āĻāĻžāĻ˛ Elasticsearch - āĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ° āĻāĻ¨ā§āĻ¯ 10 āĻā§āĻŖ āĻāĻŽ āĻāĻ¯āĻŧāĻ°āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ Open Source. āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŋāĻā§ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ˛ā§āĻ¯āĻžāĻĒāĻāĻĒ āĻŦāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻā§āĻ¨ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻĢāĻŋ. āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻ¤āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸. āĻŽāĻžāĻāĻāĻ¸āĻāĻŋāĻāĻāĻ˛, āĻŽāĻžāĻ°āĻŋāĻ¯āĻŧāĻžāĻĄāĻŋāĻŦāĻŋ, āĻā§āĻ°āĻŋāĻ¨āĻĒā§āĻ˛āĻžāĻŽ - āĻ¤āĻžāĻ°āĻž āĻ¸āĻŦ āĻ āĻ¨ā§āĻ āĻ§ā§āĻ°.
āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ, āĻĄā§āĻ°āĻžāĻāĻ āĻāĻŦāĻ āĻŽāĻāĻžāĨ¤ āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻŽā§āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ: āĻ¸āĻžāĻā§āĻˇāĻžā§, āĻā§āĻ¯āĻžāĻ āĻāĻŦāĻ āĻāĻ˛ā§āĻā§āĻ¸āĻŋ āĻŽāĻŋāĻ˛ā§āĻāĻŋāĻĄāĻ, āĻ¯āĻŋāĻ¨āĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻāĻ˛āĻā§ āĻ¤āĻžāĻ° āĻļāĻā§āĻ¤āĻŋ āĻāĻŦāĻ āĻāĻļāĻžāĻŦāĻžāĻĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻā§āĻ˛āĻŋāĻ āĻšāĻžāĻāĻ¸ā§ āĻāĻ˛ā§ āĻ¯āĻžāĻā§āĻā§
āĻ¯ā§āĻ¤ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻŋāĻā§ āĻāĻžāĻ°āĻŖā§, āĻāĻĒāĻ¨āĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨:
- āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻŦā§āĻā§āĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻŋ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
- āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻā§āĻ°āĻšāĻŖ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻļāĻā§āĻ¤āĻŋāĨ¤
- āĻĒāĻ°ā§āĻā§āĻˇāĻž. āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻŦā§āĻāĻžāĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻāĻ¨ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻšāĻŦā§, āĻāĻāĻ¨ āĻāĻāĻŋ āĻ§ā§āĻ° āĻšāĻŦā§, āĻāĻāĻ¨ āĻāĻāĻŋ āĻāĻžāĻ˛ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻāĻŋ āĻāĻžāĻ°āĻžāĻĒ āĻšāĻŦā§ āĻ¤āĻž āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ āĻāĻ°āĻž āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽā§āĻāĻŦ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨āĨ¤
āĻāĻ˛āĻ¨ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ "āĻāĻŋāĻ¨ā§āĻ¤ā§" āĻāĻā§: āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻžāĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻĨā§āĻā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻāĻŦāĻ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻā§āĻ¯āĻ¸ā§āĻ¤āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯ā§ āĻā§āĻ āĻāĻžāĻ āĻāĻ°āĻā§ SQāĻāĻ˛-āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§:
- āĻ˛ā§āĻ¨āĻĻā§āĻ¨
- āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž;
- āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž
- āĻ¸ā§āĻāĻ;
- āĻāĻĒāĻĄā§āĻ/āĻŽā§āĻā§āĻ¨;
- NULL;
- āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§āĻā§āĻ¨ā§āĻĄ;
- āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻžāĻāĻĒ casts;
- āĻāĻāĻžāĻ§āĻŋāĻ āĻ¯ā§āĻāĻĻāĻžāĻ¨;
- āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨;
- āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĨ¤
āĻ¨āĻŋāĻ¯āĻŧā§āĻ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ, āĻ¤āĻŦā§ āĻ¤āĻŋāĻ¨ āĻŦāĻāĻ° āĻāĻā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ¨ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻŋāĻ˛! āĻāĻāĻ¨ āĻ¯āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻ¤āĻžāĻ° āĻ āĻ°ā§āĻ§ā§āĻā§āĻ°āĻ āĻāĻŽ āĻ āĻŦāĻļāĻŋāĻˇā§āĻ āĻ°āĻ¯āĻŧā§āĻā§: āĻ˛ā§āĻ¨āĻĻā§āĻ¨, āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž, āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž, āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻāĻŦāĻ āĻāĻžāĻāĻĒ āĻāĻžāĻ¸ā§āĻāĻŋāĻāĨ¤
āĻāĻŦāĻ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¯ā§ āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ āĻā§āĻ¯āĻžāĻ¸ āĻāĻŦāĻ āĻĒāĻ¨ā§āĻĨāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻā§āĻ¯āĻ¸ā§āĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž āĻŦāĻž āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻ āĻ¨ā§āĻ°ā§āĻĒ "āĻā§āĻ˛āĻŋāĻ āĻšāĻžāĻāĻ¸ āĻāĻĒāĻžāĻ¯āĻŧ", āĻ āĻ°ā§āĻĨāĻžā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĨā§āĻā§ āĻĒā§āĻĨāĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
- āĻ¸ā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ.
- āĻāĻĒāĻĄā§āĻ/āĻŽā§āĻā§āĻ¨ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸āĨ¤
- āĻāĻāĻžāĻ§āĻŋāĻ āĻ¯ā§āĻāĻĻāĻžāĻ¨ āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻāĻžāĻ°ā§ āĻ¨ā§āĻ. āĻ¸ā§āĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻāĻāĻ¤ā§āĻ° āĻ˛ā§āĻā§āĻĻā§āĻ° āĻāĻžāĻā§ āĻā§āĻŦ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻšāĻžāĻāĻ¸ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨
1960 āĻ¸āĻžāĻ˛ā§, āĻšāĻžāĻā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŦāĻāĻļā§āĻĻā§āĻā§āĻ¤ āĻāĻŽā§āĻ°āĻŋāĻāĻžāĻ¨ āĻāĻŖāĻŋāĻ¤āĻŦāĻŋāĻĻ āĻāĻāĻāĻ¨āĻžāĻ° āĻāĻĒāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻ˛āĻŋāĻā§āĻā§āĻ¨ "āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻŋāĻ āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§ āĻāĻŖāĻŋāĻ¤ā§āĻ° āĻ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžâ (âāĻĒā§āĻ°āĻžāĻā§āĻ¤āĻŋāĻ āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§ āĻāĻŖāĻŋāĻ¤ā§āĻ° āĻŦā§āĻ§āĻāĻŽā§āĻ¯ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžâ) āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§āĻ° āĻŦāĻŋāĻļā§āĻŦ āĻāĻŋāĻā§ āĻāĻžāĻ°āĻŖā§ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻāĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŖāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ āĻŦāĻŋāĻā§āĻāĻžāĻ¨, āĻāĻŦāĻ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻļāĻžāĻ°ā§āĻ°āĻŋāĻ āĻāĻāĻ¨ āĻ¤ā§āĻā§āĻ āĻ¨āĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻāĻ¨āĻžāĻ° āĻāĻĒāĻŋ āĻā§āĻ° āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻā§āĻŦ āĻ āĻĻā§āĻā§āĻ¤āĨ¤
āĻāĻŽāĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§, āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ - āĻāĻāĻ āĻ āĻĻā§āĻā§āĻ¤āĻ¤āĻžāĨ¤ āĻāĻāĻāĻ¨āĻžāĻ°āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ°ā§ āĻŦāĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ: āĻ āĻāĻ˛ā§āĻĒāĻ¨ā§āĻ¯āĻŧ āĻĻāĻā§āĻˇāĻ¤āĻž āĻŦāĻŋāĻ¸ā§āĻŽāĻ¯āĻŧāĻāĻ° āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§!
āĻ¯ā§āĻŽāĻ¨ āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛-āĻāĻžāĻāĻŽ āĻĄā§āĻāĻž āĻā§āĻĻāĻžāĻŽ, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ
āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻ˛ā§āĻĄ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻ¸āĻā§āĻā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ¤ā§ āĻāĻžāĻ. āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§ - āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸ā§āĻ āĻĻā§āĻļā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ āĻŋāĻ āĻāĻāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻāĻ¯āĻŧā§āĻŦā§āĻ āĻ¨āĻ¯āĻŧ, āĻŦāĻŋāĻĒāĻŖāĻ¨ āĻāĻŦāĻ āĻāĻ°ā§āĻĨāĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ
ā§āĻ¯āĻžāĻĄāĻā§āĻh, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻāĻ¨ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¤āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖn āĻāĻŋāĻ¤āĻ°ā§ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛-āĻāĻžāĻāĻŽ āĻĄā§āĻāĻž āĻā§āĻĻāĻžāĻŽ āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤ āĻ¸ā§āĻāĻŋāĻŽ āĻ¯ā§āĻŽāĻ¨ "āĻ¤āĻžāĻ°āĻāĻž" āĻŦāĻž "āĻ¤ā§āĻˇāĻžāĻ°āĻāĻŖāĻž" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¸āĻš JOIN (āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻžāĻ§āĻŋāĻ), āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻŋāĻā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ°ā§āĻāĻāĻž āĻĻā§āĻļā§āĻ¯ āĻ§āĻ°āĻž āĻ¯āĻžāĻ- āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ: āĻĄāĻŋāĻāĻžāĻāĻ¸, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨, āĻāĻŋāĻ¨āĻŋāĻ¸ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻ¸āĻšāĻ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻ
āĻ°ā§āĻĄāĻžāĻ°. āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻŽā§āĻ˛āĻ¤ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ, āĻ¤āĻŦā§ āĻ¨āĻŋāĻā§āĻā§ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻāĻŋāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ āĻŦāĻĄāĻŧ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¤āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻ¨ā§āĻĄāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻŋāĻ¨āĻž āĻ
āĻ¨ā§āĻŦā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¸āĻŽāĻ¯āĻŧ-āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻŦā§āĻā§āĻāĻŽāĻžāĻ°ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ āĻāĻ¨āĻĢā§āĻ˛āĻžāĻā§āĻ¸āĻĄāĻŋāĻŦāĻŋ и āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ˛āĻĄāĻŋāĻŦāĻŋ - āĻŦāĻŋāĻļā§āĻˇāĻā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸
Đ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°ā§āĻŖ āĻā§āĻŦāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ - āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻ āĻāĻ˛āĻžāĻŽāĨ¤ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻĨā§āĻā§ āĻĒā§āĻ°āĻā§āĻ° āĻĄā§āĻāĻž āĻāĻ¸āĻ¤ā§ āĻĒāĻžāĻ°ā§âāĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ˛āĻā§āĻˇ āĻ˛āĻā§āĻˇ āĻ°ā§āĻāĻ°ā§āĻĄâāĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻā§āĻ āĻāĻāĻžāĻ°ā§ āĻāĻ¸ā§ (āĻĒā§āĻ°āĻā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ)āĨ¤ āĻ
āĻ¤āĻāĻŦ, āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻŦāĻ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ˛āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ. āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ˛āĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻžāĻ°āĻžāĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŋ āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻāĻŋāĻā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ āĻ¨ā§āĻ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ āĻŋāĻ āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤ āĻā§āĻŦāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŋ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĢāĻ°ā§āĻŽā§ āĻ¤āĻžāĻĻā§āĻ°āĻā§ JSON), āĻ āĻĨāĻŦāĻž āĻā§āĻāĻ°ā§ āĻā§āĻāĻ°ā§ āĻāĻ°ā§ āĻāĻžāĻāĻžāĨ¤ āĻĄā§āĻāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻĄāĻŧ āĻŦā§āĻ¯āĻžāĻā§ (āĻĢāĻžāĻāĻ˛) āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻŋāĨ¤
āĻāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨ā§āĻ¯, āĻŦāĻŋāĻļā§āĻˇ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻā§āĻ āĻāĻāĻŋ āĻ¸āĻŦ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻ¤ āĻāĻžāĻ˛ āĻ¯ā§ āĻāĻāĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ° āĻāĻāĻ¨ āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻ¤āĻžāĻāĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻĻā§āĻļā§āĻ¯āĻāĻ˛ā§āĻĒ, āĻāĻŦāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ "āĻ°āĻžāĻ¨ā§āĻ¨āĻž" āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ āĻĻā§āĻļā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯.
āĻāĻžāĻāĻŽ-āĻ¸āĻŋāĻ°āĻŋāĻ
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻŋ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĻā§āĻļā§āĻ¯āĻāĻ˛ā§āĻĒ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĻāĻ°ā§āĻļ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤āĨ¤ āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°āĻž āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ā§āĻ° āĻšā§āĻĻāĻ¸ā§āĻĒāĻ¨ā§āĻĻāĻ¨ āĻŦāĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻā§ āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ¸āĻā§āĻā§ ticks āĻĻā§āĻ¯āĻŧ āĻ¸āĻŦāĻāĻŋāĻā§ āĻšāĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ:
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻĨā§āĻā§ āĻāĻ¸ā§āĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¯āĻŧā§āĻŦ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻ¨āĻ¯āĻŧ, āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻāĻžāĻĄāĻŧāĻŋ, āĻļāĻŋāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž, IOT, āĻāĻžāĻ°āĻāĻžāĻ¨āĻž āĻŦāĻž āĻŽāĻ¨ā§āĻˇā§āĻ¯āĻŦāĻŋāĻšā§āĻ¨ āĻā§āĻ¯āĻžāĻā§āĻ¸āĻŋ, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ°āĻžāĻāĻā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸-āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ¨ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ°āĻž āĻāĻžāĻšāĻžāĻ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ¯āĻŧā§āĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§, āĻ§āĻžāĻ°āĻ āĻāĻžāĻšāĻžāĻā§āĻ° āĻ¸ā§āĻ¨ā§āĻ¸āĻ°āĻā§āĻ˛āĻŋ āĻļāĻ¤ āĻļāĻ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻ°āĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°ā§, āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ āĻ¯ā§ āĻāĻžāĻšāĻžāĻāĻāĻŋ āĻāĻ¤āĻāĻž āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻžāĻ°āĻŖ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻāĻžāĻšāĻžāĻ āĻāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¯ā§āĻā§āĻ¨ā§ āĻĄāĻžāĻāĻ¨āĻāĻžāĻāĻŽ āĻ āĻ°ā§āĻĨā§āĻ° āĻā§āĻˇāĻ¤āĻŋ, āĻ¤āĻžāĻ āĻ°ā§āĻā§āĻ° āĻĒā§āĻ°ā§āĻŦāĻžāĻāĻžāĻ¸ āĻĻā§āĻāĻ¯āĻŧāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻāĻĒā§āĻāĻā§āĻ˛āĻŋ āĻāĻŽ āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻžāĻ˛ āĻŦāĻŋāĻļā§āĻˇāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻŦā§āĻĻā§āĻ§āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ. āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻĄāĻŋāĻŦāĻŋ-āĻāĻā§āĻāĻŋāĻ¨ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻāĻ°āĻāĻŽ āĻ°âā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻžāĻāĻĒ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻŽ āĻŦāĻ°ā§āĻ§āĻ¨āĻļā§āĻ˛ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻs āĻā§āĻ°āĻžāĻĢ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻ āĻŦāĻžāĻĄāĻŧāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻs āĻāĻ¤ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻ§āĻ°ā§ āĻĻā§āĻ°ā§āĻ¤ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻā§āĻā§āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻšāĻ¯āĻŧ āĻāĻ¨āĻĢā§āĻ˛āĻžāĻā§āĻ¸āĻĄāĻŋāĻŦāĻŋ, āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸, KDB, āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ˛āĻĄāĻŋāĻŦāĻŋ (āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋāĻ˛ āĻĒā§āĻ¸ā§āĻāĻā§āĻ°āĻŋ), āĻĨā§āĻā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŽāĻ°ā§āĻĻāĻžāĻ¨ā§ āĻ¸ā§āĻ¤ā§āĻ°ā§āĻ˛ā§āĻ. āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻžāĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻāĻŋāĻ¤ā§ āĻĻāĻŋāĻ¨.
āĻ āĻā§āĻ°āĻāĻžāĻŽā§ āĻāĻ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ CloudFlare (āĻ¯āĻž CDN-āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§). āĻ¤āĻžāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°ā§ āĻ¯āĻž CDN āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ (āĻĄāĻŋāĻāĻ¨āĻāĻ¸-āĻ āĻ¨ā§āĻ°ā§āĻ§, HTTP- āĻ°-queries) āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻžāĻ˛ āĻ˛ā§āĻĄ āĻ¸āĻš - āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ 6 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻāĻā§āĻ¨ā§āĻāĨ¤ āĻ¸āĻŦāĻāĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻžāĻĢāĻāĻž, āĻ¯āĻžāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻ¯āĻž āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻŽā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻĻā§āĻāĻžāĻ° āĻ¸ā§āĻ¯ā§āĻ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻŽāĻāĻžāĻ¸ā§āĻ - āĻŽāĻžāĻ°ā§āĻāĻŋāĻ¨ āĻ¯ā§āĻā§āĻ¤āĻ°āĻžāĻˇā§āĻā§āĻ°ā§ āĻā§āĻ˛āĻŋāĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻ¨ā§āĻ¤āĻž: āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ, āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻā§āĻ˛āĻŋāĻāĻŋāĻļāĻ¨, āĻā§āĻ˛āĻŋāĻĢā§āĻ¨āĻŋāĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§ āĻ¯āĻž CDN āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ Open Source āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻļāĻžāĻ˛ āĻĄā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§āĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻĒāĻžāĻ°āĻā§āĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŋāĻ¤āĻ°ā§ PMMāĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻŽāĻžāĻāĻāĻ¸āĻāĻŋāĻāĻāĻ˛.
āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻžāĻšāĻŋāĻĻāĻžāĻŦāĻ˛ā§
āĻāĻžāĻāĻŽ-āĻ¸āĻŋāĻ°āĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
- āĻ āĻ¨ā§āĻ āĻāĻā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ. āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻĨā§āĻā§ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻĄā§āĻāĻž āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŋ āĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻ°ā§ āĻāĻžāĻ°āĻŖ āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļāĻā§āĻ˛āĻŋ āĻ¨āĻ¨-āĻŦā§āĻ˛āĻāĻŋāĻāĨ¤ āĻ¯ā§ āĻā§āĻ¨ āĻĸā§āĻāĻžāĻ¨ āĻĄāĻŋāĻ¸ā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĢāĻžāĻāĻ˛, āĻāĻŦāĻ āĻā§āĻ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļāĻā§āĻ˛āĻŋ āĻāĻ āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŦāĻžāĻ°ā§ āĻāĻ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻĄāĻŧ āĻŦā§āĻ¯āĻžāĻā§ āĻĄā§āĻāĻž āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻž āĻāĻžāĻ˛āĨ¤
- āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽāĨ¤ āĻĻā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĄāĻžāĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻāĻžāĻ¨āĻŋ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ āĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨āĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻĸāĻŧāĻāĻžāĻŦā§ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻŦā§āĻ¸āĨ¤
- āĻĻāĻā§āĻˇ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻā§āĻ˛ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž. āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻŦāĻŋāĻĒā§āĻ˛ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĄā§āĻāĻž, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ āĻāĻ¨āĻĢā§āĻ˛āĻžāĻā§āĻ¸āĻĄāĻŋāĻŦāĻŋ āĻāĻžāĻ˛ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯. āĻ¤āĻŦā§ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĄā§āĻāĻž "āĻā§āĻ˛ā§ āĻ¯ā§āĻ¤ā§" āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ§āĻ°āĻŖā§āĻ° āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻĄāĻžāĻāĻ¨āĻ¸ā§āĻ¯āĻžāĻŽā§āĻĒāĻ˛āĻŋāĻ - āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŖāĻ¨āĻžāĨ¤
- āĻ¸āĻŽāĻˇā§āĻāĻŋāĻāĻ¤ āĻĄā§āĻāĻžāĻ¤ā§ āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻļā§āĻ¨. āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻŽāĻŋāĻ˛āĻŋāĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻˇ 5 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻĻāĻŋāĻā§ āĻ¤āĻžāĻāĻžāĻ¨ā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻŽāĻžāĻ¸āĻŋāĻ āĻĄā§āĻāĻž āĻŽāĻŋāĻ¨āĻŋāĻ āĻŦāĻž āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻā§āĻ°āĻžāĻ¨ā§āĻ˛āĻŋāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ 3 āĻŽāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻ¤ā§ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻāĻŦā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸.
- āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¯ā§āĻŽāĻ¨ "āĻļā§āĻˇ āĻŦāĻŋāĻ¨ā§āĻĻā§, āĻšāĻŋāĻ¸āĻžāĻŦā§Âģ. āĻāĻ āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ queries: āĻļā§āĻˇ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻŦāĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻ¤āĻžāĻāĻžāĻ¨ t. āĻāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻāĻ¨āĻ¨ā§āĻĻāĻĻāĻžāĻ¯āĻŧāĻ āĻĒā§āĻ°āĻļā§āĻ¨ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤
- "āĻā§āĻ˛ā§āĻāĻ" āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ. āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻāĨ¤ āĻ¯āĻĻāĻŋ āĻĻā§āĻāĻŋ āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻŦāĻ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻāĻŋ āĻāĻ°āĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¨āĻ¯āĻŧ, āĻŦāĻŋāĻļā§āĻˇāĻ¤ āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§: āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻāĻžāĻāĻŽ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻā§, āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻĄāĻŧ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻšāĻ āĻžā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻ¤ āĻĨāĻžāĻāĻŦā§, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻ¸ā§āĻ¨ āĻĻā§āĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸.
āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ
Đ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻĄā§āĻāĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤āĻ¤āĻžāĻ° āĻĄāĻŋāĻā§āĻ°āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻĄā§āĻāĻžāĻ° āĻāĻĒāĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻā§ āĻĨā§āĻā§ āĻāĻžāĻ¨āĻŋāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻŋ āĻāĻāĻŋ āĻāĻ°ā§āĻāĻŋ CloudFlare āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻ¸āĻš āĻ¯āĻž CDN āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ. āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻ°āĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸āĻŽāĻā§āĻ° āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤ āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻĄā§āĻāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻā§ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻāĻŋ āĻ¤āĻž āĻāĻŽāĻ°āĻž āĻāĻā§ āĻĨā§āĻā§ āĻāĻžāĻ¨āĻŋ āĻ¨āĻž - āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻ¨āĻžāĨ¤
āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻĄā§āĻāĻžāĨ¤ āĻāĻ˛āĻžāĻŽ. āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻ¸āĻšāĻ - āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻš āĻāĻ˛āĻžāĻŽ:
CREATE TABLE cpu (
created_date Date DEFAULT today(),
created_at DateTime DEFAULT now(),
time String,
tags_id UInt32, /* join to dim_tag */
usage_user Float64,
usage_system Float64,
usage_idle Float64,
usage_nice Float64,
usage_iowait Float64,
usage_irq Float64,
usage_softirq Float64,
usage_steal Float64,
usage_guest Float64,
usage_guest_nice Float64
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻā§āĻŦāĻŋāĻ˛ āĻ¯āĻž āĻāĻŋāĻā§ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛ā§āĻĄāĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°ā§ (āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§, āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻ āĻ˛āĻ¸, āĻ¸ā§āĻ¨ā§āĻĻāĻ°) āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽ āĻāĻžāĻ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯āĨ¤ āĻ ā§āĻ¯āĻžāĻ°ā§:
CREATE TABLE cpu_alc (
created_date Date,
created_at DateTime,
time String,
tags_id UInt32,
metrics Nested(
name LowCardinality(String),
value Float64
)
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);
SELECT max(metrics.value[indexOf(metrics.name,'usage_user')]) FROM ...
āĻāĻ āĻ¨ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻĻā§āĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§: āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸.āĻ¨āĻžāĻŽ и metrics.value. āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒā§āĻ° āĻ ā§āĻ¯āĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ°āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ¸āĻž-āĻŽāĻžāĻ¨, āĻ āĻ¨ā§āĻ¯ - āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ int- āĻŽāĻžāĻ¨ā§ āĻāĻžāĻ°āĻŖ āĻā§āĻ¨ int āĻāĻŽāĻŋ āĻāĻ°āĻ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻžāĻ āĻžāĻŽā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻāĻ°āĻ āĻāĻ āĻŋāĻ¨āĨ¤ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¸ā§āĻāĻ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻŽāĻžāĻ¨ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻļā§āĻˇ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§:
SELECT max(metrics.value[indexOf(metrics.name,'usage_user')]) FROM ...
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻŦā§āĻļ āĻĻā§āĻ°ā§āĻ¤ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻĄā§āĻāĻž āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻāĻ°ā§āĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻ¸āĻžāĻ°āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤
āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯āĨ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻ¸. āĻāĻ āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§, āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻžāĻĄāĻŧāĻž, āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻŽāĻžāĻ¨ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ 5 āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻāĻŦāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĨā§āĻā§ āĻāĻ¸ā§, 000 āĻ¸āĻžāĻ°āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ:
CREATE TABLE cpu_rlc (
created_date Date,
created_at DateTime,
time String,
tags_id UInt32,
metric_name LowCardinality(String),
metric_value Float64
) ENGINE = MergeTree(created_date, (metric_name, tags_id, created_at), 8192);
SELECT
maxIf(metric_value, metric_name = 'usage_user'),
...
FROM cpu_r
WHERE metric_name IN ('usage_user', ...)
āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻāĻžāĻŦāĻŋāĻ˛āĻž āĻāĻ°ā§ - āĻāĻāĻŋāĻ° āĻŦāĻŋāĻļā§āĻˇ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¯āĻĻāĻŋ â āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž āĻāĻāĻāĻŋ āĻŽā§āĻā§āĻ°āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻāĻŋāĻā§ āĻļāĻ°ā§āĻ¤ āĻĒā§āĻ°āĻŖ āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻ¸ā§āĻ¨ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻŋ:
āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ āĻāĻŋāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻĄāĻŋāĻ¸ā§āĻ āĻĄā§āĻāĻž āĻ¸āĻžāĻāĻ" āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻ˛āĻžāĻŽā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ āĻĄā§āĻāĻžāĻ° āĻāĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§: āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨, āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻ¸ā§āĻĒāĻŋāĻĄ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŦāĻžāĻ°ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ āĻ°ā§āĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŋāĨ¤
āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻāĻā§ āĻāĻžāĻ°āĻžāĻĒāĨ¤ āĻĄā§āĻāĻž āĻāĻāĻ¨āĻ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ - āĻāĻāĻāĻŋ āĻāĻ˛āĻžāĻŽāĻžāĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸, āĻāĻŦāĻ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻŋ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŋāĨ¤ āĻ¯ā§āĻā§āĻ¨ā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°ā§ āĻ ā§āĻ¯āĻžāĻ°ā§āĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻĒāĻĄāĻŧāĻ¤ā§ āĻšāĻŦā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ¤ā§ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ - āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ¤āĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻĒāĻžāĻ¯āĻŧāĨ¤
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ¤ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ,
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻšāĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄā§āĻāĻž āĻāĻžāĻ°āĻžāĻĒāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻŋāĻ¤, āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻĄāĻŧ, āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻāĻ¨ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻšāĻžāĻāĻŦā§āĻ°āĻŋāĻĄ āĻ¸ā§āĻāĻŋāĻŽ
āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻžāĻ¨āĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤āĻāĻžāĻŦā§ āĻāĻ āĻŽā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻĨā§āĻā§ āĻāĻ˛āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ:
CREATE TABLE cpu_alc (
created_date Date,
created_at DateTime,
time String,
tags_id UInt32,
metrics Nested(
name LowCardinality(String),
value Float64
),
usage_user Float64
MATERIALIZED metrics.value[indexOf(metrics.name,'usage_user')],
usage_system Float64
MATERIALIZED metrics.value[indexOf(metrics.name,'usage_system')]
) ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);
āĻĸā§āĻāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻāĻ¨āĻ¨ā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨: āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ, āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻ¸āĻžāĻ° ETLāĻ¯āĻž āĻā§āĻŦāĻŋāĻ˛ā§ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻ¤ā§ āĻĨāĻžāĻā§āĨ¤ āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§ āĻāĻ°ā§āĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻŦāĻŋāĻ˛, āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸ā§āĻĒāĻŋāĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻšāĻžāĻāĻŦā§āĻ°āĻŋāĻĄ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ āĻ¸ā§āĻāĻŋāĻŽ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻā§āĻĄā§āĻ āĻāĻŦāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨
āĻĨā§āĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻāĻž āĻāĻžāĻ˛ā§āĻāĻžāĻŦā§ āĻĄā§āĻāĻž āĻĒā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻā§āĻ¨ āĻ¤āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻ°āĻŖ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ 1:10, 1:20 āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ āĻ°ā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻĄāĻŋāĻ¸ā§āĻā§ 1 TB āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻĄā§āĻāĻž 50-100 GB āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¨ā§āĻ¯āĻŧā§ˇ āĻā§āĻ āĻāĻāĻžāĻ° āĻāĻžāĻ˛, āĻ¤āĻĨā§āĻ¯ āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻāĻāĻāĻŋ āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻāĻ¨ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§, āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻĄā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§:
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻā§āĻŦāĻŋāĻ˛:
CREATE TABLE benchmark.cpu_codecs_lz4 (
created_date Date DEFAULT today(),
created_at DateTime DEFAULT now() Codec(DoubleDelta, LZ4),
tags_id UInt32,
usage_user Float64 Codec(Gorilla, LZ4),
usage_system Float64 Codec(Gorilla, LZ4),
usage_idle Float64 Codec(Gorilla, LZ4),
usage_nice Float64 Codec(Gorilla, LZ4),
usage_iowait Float64 Codec(Gorilla, LZ4),
usage_irq Float64 Codec(Gorilla, LZ4),
usage_softirq Float64 Codec(Gorilla, LZ4),
usage_steal Float64 Codec(Gorilla, LZ4),
usage_guest Float64 Codec(Gorilla, LZ4),
usage_guest_nice Float64 Codec(Gorilla, LZ4),
additional_tags String DEFAULT ''
)
ENGINE = MergeTree(created_date, (tags_id, created_at), 8192);
āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻā§āĻĄā§āĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻŋ āĻĄāĻžāĻŦāĻ˛āĻĄā§āĻ˛ā§āĻāĻž āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ - āĻŦāĻ¨āĻŽāĻžāĻ¨ā§āĻˇ, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ°ā§ āĻ¯ā§āĻ āĻāĻ°āĻŦ LZ4 āĻ¸āĻā§āĻā§āĻāĻ¨. āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻĄā§āĻāĻžāĻ° āĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻšā§āĻ°āĻžāĻ¸ āĻĒā§āĻ¯āĻŧā§āĻā§:
āĻāĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻ āĻĄā§āĻāĻž āĻāĻ¤āĻāĻž āĻāĻžāĻ¯āĻŧāĻāĻž āĻ¨ā§āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻĄā§āĻ āĻāĻŦāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§:
- āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻāĻāĻāĻŋ GZIP āĻĢāĻžāĻāĻ˛ā§;
- āĻā§āĻĄā§āĻ āĻāĻžāĻĄāĻŧāĻž āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ ZSTD āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻš;
- āĻā§āĻĄā§āĻ āĻāĻŦāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ LZ4 āĻāĻŦāĻ ZSTD āĻ¸āĻš āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ā§āĨ¤
āĻāĻāĻž āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻā§āĻĄā§āĻ āĻ¸āĻš āĻā§āĻŦāĻŋāĻ˛ āĻ āĻ¨ā§āĻ āĻāĻŽ āĻāĻžāĻ¯āĻŧāĻāĻž āĻ¨ā§āĻ¯āĻŧāĨ¤
āĻāĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ
āĻāĻŽ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ
āĻāĻĒāĻ°ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖā§ āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻĢā§āĻ˛ā§āĻ64. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻŋ āĻĢā§āĻ˛ā§āĻ32, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻāĻž āĻāĻ°āĻ āĻāĻžāĻ˛ā§ āĻšāĻŦā§āĨ¤ āĻāĻĒāĻ°ā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻĒāĻžāĻ°āĻā§āĻ¨āĻžāĻ° āĻā§āĻ˛ā§āĻ°āĻž āĻāĻāĻŋ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻžāĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻžāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ: āĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻ° āĻāĻ¤āĻŋāĻ° āĻā§āĻ¯āĻŧā§ āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻŽāĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ āĻā§āĻŦ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛.
āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ int32 āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ int64, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻļāĻž. āĻĄā§āĻāĻž āĻāĻŽ āĻŽā§āĻŽāĻ°āĻŋ āĻ¨ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāĻ¤" āĻ āĻ¨ā§āĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻ ā§āĻ°āĻāĻžāĻŦā§ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ; āĻāĻāĻŋ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻāĻŦāĻ āĻŦāĻ¸ā§āĻ¤ā§āĻāĻ¤ āĻĻā§āĻļā§āĻ¯
āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻŦāĻ¸ā§āĻ¤ā§āĻāĻ¤ āĻĻā§āĻˇā§āĻāĻŋāĻāĻā§āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ:
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻ¨āĻ¨-āĻāĻā§āĻ°āĻŋāĻā§āĻā§āĻĄ āĻ¸ā§āĻ°ā§āĻ¸ āĻĄā§āĻāĻž āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻ¸āĻš āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻ¸ā§āĻ¤ā§āĻāĻ¤ āĻĻā§āĻˇā§āĻāĻŋāĻāĻā§āĻāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ SummingMergeTree (SMT). āĻļā§āĻ°ā§āĻŽāĻ¤āĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻāĻ¤ āĻĄā§āĻāĻž āĻāĻžāĻ āĻžāĻŽā§ āĻ¯āĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻāĻāĻž āĻĄā§āĻāĻž āĻĸā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻāĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŋāĻāĻŋāĻāĻ˛ - āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĄā§āĻāĻž "āĻā§āĻ˛ā§ āĻ¯āĻžāĻ"
āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻĄā§āĻāĻž āĻā§āĻāĻžāĻŦā§ "āĻā§āĻ˛ā§ āĻ¯āĻžāĻŦā§āĻ¨"? āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ā§āĻ¨āĨ¤ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŋāĻāĻŋāĻāĻ˛ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ: āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻāĻ āĻĻāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻĄā§āĻāĻž, 30 āĻĻāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ¨āĻŋāĻ āĻĄā§āĻāĻž āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻ¸āĻžāĻĒā§āĻ¤āĻžāĻšāĻŋāĻ āĻŦāĻž āĻŽāĻžāĻ¸āĻŋāĻ āĻĄā§āĻāĻž āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°āĻŋ āĻ¨āĻž:
CREATE TABLE aggr_by_minute
âĻ
TTL time + interval 1 day
CREATE TABLE aggr_by_day
âĻ
TTL time + interval 30 day
CREATE TABLE aggr_by_week
âĻ
/* no TTL */
āĻŦāĻšā§-āĻ¸ā§āĻ¤āĻ° - āĻĄāĻŋāĻ¸ā§āĻ āĻā§āĻĄāĻŧā§ āĻĄā§āĻāĻž āĻāĻžāĻ āĻāĻ°ā§āĻ¨
āĻāĻ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻāĻ°āĻ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ¯āĻŧā§, āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧāĨ¤ āĻ§āĻ°ā§āĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻ˛ā§āĻāĻžāĻ˛ā§ āĻāĻ¤ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻāĻ¨ā§āĻ¯ āĻšāĻ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻāĻ¸āĻāĻ¸āĻĄāĻŋ, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻ¯ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻāĻ°ā§ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ°āĻžāĻāĻŋāĨ¤ āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŋ āĻāĻāĻ¨ āĻ¸āĻŽā§āĻāĻŦ:
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨ā§āĻ¤āĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ (āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨ā§āĻ¤āĻŋ) āĻ¤āĻžāĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻļāĻ°ā§āĻ¤ā§ āĻĒā§āĻāĻāĻžāĻ¨ā§āĻ° āĻĒāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻŦā§ āĻ
āĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°ā§āĻā§āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻžāĻ¨ā§āĻ āĻļā§āĻˇ āĻ¨āĻ¯āĻŧ. āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸ā§āĻ¤āĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ āĻŋāĻ āĻāĻāĻ¨ āĻĄā§āĻāĻž āĻā§āĻ˛ā§āĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĄā§āĻāĻž 7 āĻĻāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻ¨ā§ āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻ§ā§āĻ°āĻāĻ¤āĻŋāĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ°āĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻžāĻ¨ā§āĻĄāĻž āĻĄā§āĻāĻžāĻ¤ā§ āĻ āĻ°ā§āĻĨ āĻ āĻĒāĻāĻ¯āĻŧ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋāĻā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻ¤ā§ āĻĻā§āĻ¯āĻŧ:
CREATE TABLE
...
TTL date + INTERVAL 7 DAY TO VOLUME 'cold_volume',
date + INTERVAL 180 DAY DELETE
āĻ āĻ¨āĻ¨ā§āĻ¯ āĻ¸ā§āĻ¯ā§āĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸
āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŦāĻāĻŋāĻā§āĻ¤ā§āĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° "āĻšāĻžāĻāĻ˛āĻžāĻāĻ" āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻāĻŋāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻĢāĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ - āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻ¯āĻž āĻ āĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¨ā§āĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸:
- āĻ ā§āĻ¯āĻžāĻ°ā§āĨ¤ āĻĻā§āĻ¯ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ ā§āĻ¯āĻžāĻ°ā§āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻāĻžāĻ˛ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ° āĻāĻāĻŋāĻ˛ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤
- āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°. āĻāĻāĻŋ āĻāĻāĻāĻŋ "āĻšāĻ¤ā§āĻ¯āĻžāĻāĻžāĻ°ā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯" āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸. āĻāĻ¯āĻŧāĻžāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻā§āĻ˛ā§āĻ°āĻž āĻŦāĻ˛ā§āĻā§ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻĄā§āĻāĻž āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¨āĻž āĻ¤āĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻāĨ¤
- āĻŦāĻ¸ā§āĻ¤ā§āĻāĻ¤ āĻĻā§āĻļā§āĻ¯. āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§, āĻŦāĻ¸ā§āĻ¤ā§āĻāĻ¤ āĻĻā§āĻˇā§āĻāĻŋāĻāĻā§āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽāĻˇā§āĻāĻŋ
- āĻšāĻžāĻāĻ¸ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻˇāĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻāĻŋāĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻŦāĻ āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻš āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸. āĻĒā§āĻ°ā§āĻŦā§, āĻāĻāĻŋ āĻāĻāĻĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖā§āĻ° āĻŽāĻ¤ā§ āĻāĻŋāĻ˛, āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ˛āĻ¤āĻžāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ 92 āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻāĻāĻ¨ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĨ¤
- āĻ˛ā§āĻ¯āĻžāĻŽāĻĄāĻž- āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ. āĻ¤āĻžāĻ°āĻž āĻāĻŋ āĻāĻāĻ¨āĻ āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻā§?
- ML- āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨. āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻāĻŋāĻā§ āĻāĻžāĻ˛, āĻāĻŋāĻā§ āĻāĻžāĻ°āĻžāĻĒāĨ¤
- āĻŽā§āĻā§āĻ¤ āĻā§āĻ¸. āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻāĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 500 āĻ āĻŦāĻĻāĻžāĻ¨āĻāĻžāĻ°ā§, āĻāĻŦāĻ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻā§āĻā§āĨ¤
āĻā§āĻ¤ā§āĻāĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻļā§āĻ¨
Đ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻā§. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§ āĻļā§āĻˇ āĻŽāĻžāĻ¨āĻāĻŋ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¸āĻŋāĻĒāĻŋāĻāĻ (āĻāĻāĻāĻŋ āĻāĻ¤ā§āĻ°ā§āĻĨāĻ āĻāĻā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤)āĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻāĻ°āĻž āĻāĻ¤āĻāĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻŋāĻĒāĻ˛ āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻ¯āĻž āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻŽāĻŋāĻ¸ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ, āĻ¤āĻŦā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻ˛āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻā§ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ JOINāĨ¤ āĻĻā§āĻ¯ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻŋ tuple āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
SELECT *
FROM cpu
WHERE (tags_id, created_at) IN
(SELECT tags_id, max(created_at)
FROM cpu
GROUP BY tags_id)
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ argMax:
SELECT
argMax(usage_user), created_at),
argMax(usage_system), created_at),
...
FROM cpu
Đ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻ āĻĄāĻāĻ¨ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŽā§āĻŦāĻŋāĻ¨ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽā§āĻŦāĻŋāĻ¨ā§āĻāĻžāĻ°āĻŋāĻā§āĻ° āĻāĻāĻ¨ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ āĻšāĻžāĻāĻžāĻ° āĻĒāĻžāĻŦā§āĻ¨āĨ¤ ArgMax - āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¯āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻŽāĻžāĻ¨ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§: āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ use_user, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŽāĻžāĻ¨ āĻĒā§āĻāĻā§āĻā§ āĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤:
SELECT now() as created_at,
cpu.*
FROM (SELECT DISTINCT tags_id from cpu) base
ASOF LEFT JOIN cpu USING (tags_id, created_at)
ASOF āĻ¯ā§āĻ āĻĻāĻŋāĻ¨ â āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ "āĻāĻ āĻžāĻ˛ā§" āĻ¸āĻžāĻ°āĻŋāĨ¤ āĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒāĻ˛āĻŦā§āĻ§ kdb+. āĻ¯āĻĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻŋāĻ°āĻŋāĻ āĻĨāĻžāĻā§, ASOF āĻ¯ā§āĻ āĻĻāĻŋāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻ°āĻžāĻ¤ā§ āĻāĻŦāĻ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻ° āĻ¨āĻŋāĻāĻāĻ¤āĻŽ āĻŽāĻžāĻ¨āĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ āĻ˛āĻžāĻāĻ¨ā§ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ:
āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻŽā§āĻ˛āĻ āĻĢāĻžāĻāĻļāĻ¨
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ SQL-2003 āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻŽāĻ¤ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
SELECT origin,
timestamp,
timestamp -LAG(timestamp, 1) OVER (PARTITION BY origin ORDER BY timestamp) AS duration,
timestamp -MIN(timestamp) OVER (PARTITION BY origin ORDER BY timestamp) AS startseq_duration,
ROW_NUMBER() OVER (PARTITION BY origin ORDER BY timestamp) AS sequence,
COUNT() OVER (PARTITION BY origin ORDER BY timestamp) AS nb
FROM mytable
ORDER BY origin, timestamp;
Đ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž - āĻāĻāĻŋ āĻŽāĻžāĻ¨āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž SQL-2003 āĻāĻŦāĻ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŋ āĻāĻ āĻŽāĻ¤ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤:
āĻāĻŽāĻŋ āĻ˛ā§āĻ¯āĻžāĻŽā§āĻŦāĻĻāĻžāĻ¸āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ - āĻ¤āĻžāĻ°āĻž āĻāĻāĻžāĻ¨ā§!
āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ SQL-2003: āĻ¤āĻŋāĻ¨āĻŋ āĻāĻāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ¯āĻžāĻŽā§āĻĒ, āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛, āĻā§āĻ°āĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž - āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻŦāĻāĻŋāĻā§āĨ¤ āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻŋ: āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻĄā§āĻāĻž āĻā§āĻā§ āĻĢā§āĻ˛āĻŋ, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻ ā§āĻ¯āĻžāĻ°ā§āĻ¤ā§ āĻ¯āĻž āĻāĻžāĻ āĻ¤āĻž āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻāĻŦāĻžāĻ° āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻŋāĨ¤ āĻāĻāĻŋ āĻā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¨āĻ¯āĻŧ, āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻžāĻ˛āĻŦāĻžāĻ¸āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻā§āĻŦ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĨ¤
āĻŦāĻŋāĻļā§āĻˇ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻāĻāĻžāĻĄāĻŧāĻž, āĻāĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ āĻ¨ā§āĻ āĻŦāĻŋāĻļā§āĻˇ āĻĢāĻžāĻāĻļāĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ¸ā§āĻļāĻ¨ āĻšāĻā§āĻā§ āĻ¤āĻž āĻā§āĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŦā§āĻ¨? āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻžāĻ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ˛ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĨ¤ āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻā§:
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ā§āĻ° āĻ
āĻ¨ā§āĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻŦāĻŋāĻļā§āĻˇ āĻĢāĻžāĻāĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯, āĻāĻ˛āĻŽāĻžāĻ¨ āĻāĻāĻŽā§āĻ˛ā§āĻ, āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§;
- sumMap(āĻā§, āĻŽāĻžāĻ¨);
- timeSeriesGroupSum(uid, āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ¯āĻžāĻŽā§āĻĒ, āĻŽāĻžāĻ¨);
- timeSeriesGroupRateSum(uid, āĻāĻžāĻāĻŽāĻ¸ā§āĻā§āĻ¯āĻžāĻŽā§āĻĒ, āĻŽāĻžāĻ¨);
- skewPop, skewSamp, kurtPop, kurtSamp;
- āĻ¸āĻā§āĻā§ āĻāĻ°āĻžāĻ / āĻ¸āĻā§āĻā§ TIES;
- āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻ°āĻŋāĻā§āĻ°ā§āĻļāĻ¨, āĻ¸ā§āĻā§āĻāĻžāĻ¸ā§āĻāĻŋāĻ āĻ˛āĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻ°āĻŋāĻā§āĻ°ā§āĻļāĻ¨āĨ¤
āĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¨āĻ¯āĻŧ, āĻŽā§āĻ 500-600āĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻā§āĻāĻŋāĻ¤: āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ°āĻ¯āĻŧā§āĻā§ (āĻ¸āĻāĻ˛ āĻ¨āĻĨāĻŋāĻā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ):
select * from system.functions order by name
āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§, āĻ¸āĻš āĻ˛āĻ āĻā§āĻŦāĻŋāĻ˛, query_log, āĻā§āĻ°ā§āĻ¸ āĻ˛āĻ, āĻĄā§āĻāĻž āĻŦā§āĻ˛āĻ āĻ¸āĻš āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ˛āĻ (part_log), āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ˛āĻ, āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛āĻ, āĻ¯āĻž āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĄāĻŋāĻ¸ā§āĻā§ āĻ˛ā§āĻā§āĨ¤ āĻ˛āĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻšāĻ¯āĻŧ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ в āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ¸āĻ˛ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸: āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻā§āĻŽāĻŋāĻāĻž āĻĒāĻžāĻ˛āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸, āĻāĻāĻāĻžāĻŦā§ "āĻāĻā§āĻˇāĻŖ" āĻ¨āĻŋāĻā§āĻ.
āĻāĻāĻŋāĻ āĻāĻāĻāĻŋ āĻ
āĻ¨āĻ¨ā§āĻ¯ āĻāĻŋāĻ¨āĻŋāĻ¸ - āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°āĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ, āĻā§āĻ¨ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž? āĻāĻŽāĻžāĻĻā§āĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸, āĻāĻŽāĻ°āĻž āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻāĻžāĻā§ āĻ°āĻžāĻāĻŋāĨ¤ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻā§āĻ°āĻžāĻĢāĻžāĻ¨āĻž āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻŋāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻĒāĻĄāĻŧā§, āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦ āĻ¨āĻž āĻā§āĻ¨, āĻ¤āĻžāĻ āĻ¤āĻžāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¤āĻž āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻŦāĻĄāĻŧ āĻā§āĻā§āĻ āĻŦāĻž āĻ āĻ¨ā§āĻ āĻā§āĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸
āĻāĻŋ āĻāĻžāĻ˛ - āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦāĻž āĻ āĻ¨ā§āĻ āĻā§āĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸? āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° DWH āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻā§āĻ° āĻāĻžāĻā§ āĻāĻ¸ā§āĻāĻŋ - āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ āĻĻāĻŋāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§āĻā§:
Đ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸:
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ° āĻŦāĻĄāĻŧ āĻ°āĻžāĻā§āĻˇāĻ¸ā§āĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ DWH āĻāĻŦāĻ āĻāĻ āĻŋāĻ¨ āĻ
ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨āĨ¤ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¯ā§āĻšā§āĻ¤ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻā§āĻŦ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻāĻāĻŋāĻ˛ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ:
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ
āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻĨāĻžāĻā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ Kubernetes и āĻā§āĻ˛āĻŋāĻ āĻšāĻžāĻāĻ¸-āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°. āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ "āĻ
āĻ¨-āĻā§āĻ˛āĻŋāĻ" āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨: āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¤āĻžāĻŽā§ āĻā§āĻ˛āĻŋāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĢā§āĻ¸ā§āĻ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤ āĻāĻŽāĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ 5 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŽāĻžāĻ° āĻāĻāĻāĻŋ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻā§ āĻā§āĻ°āĻžāĻĢāĻžāĻ¨āĻž. āĻāĻāĻž āĻāĻ¤ āĻ¸āĻšāĻ!
āĻļā§āĻˇ āĻāĻŋ?
āĻāĻŦāĻ āĻ¤āĻžāĻ, āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ - āĻāĻ:
- āĻĻā§āĻ°ā§āĻ¤. āĻāĻāĻž āĻ¸āĻŦāĻžāĻ āĻāĻžāĻ¨ā§āĨ¤
- āĻŽāĻžāĻ¤ā§āĻ°. āĻāĻāĻā§ āĻŦāĻŋāĻ¤āĻ°ā§āĻāĻŋāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖā§ āĻāĻ āĻŋāĻ¨, āĻ¯ā§āĻĻā§āĻ§ā§ āĻ¸āĻšāĻāĨ¤ āĻŦā§āĻāĻ˛ā§ āĻā§āĻŽāĻ¨ āĻšāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻāĻž āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻŦāĻāĻŋāĻā§ āĻā§āĻŦ āĻ¸āĻšāĻ.
- āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§. āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤: DWH, āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻ°āĻŋāĻ, āĻ˛āĻ āĻ¸ā§āĻā§āĻ°ā§āĻ. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻž āĻ¨āĻ¯āĻŧ OLTP āĻĄāĻžāĻāĻžāĻŦā§āĻ¸, āĻ¤āĻžāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻā§āĻ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻŦāĻ āĻĒāĻĄāĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
- āĻŽāĻāĻžāĻ° āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ°. āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸, āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻŦāĻ āĻāĻžāĻ°āĻžāĻĒ āĻ āĻ°ā§āĻĨā§ āĻ āĻ¨ā§āĻ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻŽā§āĻšā§āĻ°ā§āĻ¤ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻ āĻŦā§āĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĻā§, āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĨ¤ āĻ āĻĨāĻŦāĻž āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻ āĻĻāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻĄāĻŧāĻžāĻ āĻāĻ°ā§āĻā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻŽ āĻā§āĻ¯āĻžāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻžāĻ¸ā§āĻāĻāĻŋ āĻĻā§āĻ āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ¯āĻŧā§ āĻā§āĻā§āĨ¤ āĻ āĻĨāĻŦāĻž āĻ˛ā§āĻļāĻž āĻŽāĻŋāĻ˛ā§āĻāĻŋāĻĄāĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§ āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨ā§āĻ° āĻŽāĻ¤ā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻļāĻ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ° āĻā§āĻā§āĻā§āĻā§ āĻšāĻžāĻāĻ˛ā§āĻĄ++. āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¸āĻŦ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŦāĻ¨ āĻāĻ āĻŋāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻāĻā§āĻā§āĻŦāĻ˛ āĻāĻŦāĻ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ!
āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻā§āĻ-āĻ˛ā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻĻā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻā§āĻˇāĻŋāĻ¤ āĻŽāĻŋāĻāĻŋāĻ āĻ
āĻšāĻžāĻāĻ˛ā§āĻĄ++ 9 āĻāĻŦāĻ 10 āĻ¨āĻā§āĻŽā§āĻŦāĻ° āĻ¸ā§āĻāĻ˛āĻā§āĻā§āĻ¤ā§ āĻ āĻ¨ā§āĻˇā§āĻ āĻŋāĻ¤ āĻšāĻŦā§āĨ¤ āĻ āĻŦāĻļā§āĻˇā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻĢāĻ˛āĻžāĻāĻ¨ āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨ āĻšāĻŦā§ (āĻ¯āĻĻāĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§), āĻ¯ā§āĻšā§āĻ¤ā§ āĻšāĻžāĻāĻ˛ā§āĻĄ++ āĻāĻ° āĻļāĻā§āĻ¤āĻŋ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻžāĨ¤āĻāĻ¨āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§āĻ¸āĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻ āĻāĻŦāĻ āĻĻā§āĻāĻžāĻ: HighLoad++ āĻāĻŋāĻ˛, āĻāĻā§ āĻāĻŦāĻ āĻĨāĻžāĻāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ Facebook, Yandex, VKontakte, Google āĻāĻŦāĻ Amazon āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻĻā§āĻ āĻĻāĻŋāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļāĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤
2007 āĻ¸āĻžāĻ˛ āĻĨā§āĻā§ āĻā§āĻ¨ā§ āĻŦāĻžāĻ§āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻŽāĻŋāĻāĻŋāĻ āĻ āĻ¨ā§āĻˇā§āĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻ āĻŦāĻāĻ° āĻāĻŽāĻ°āĻž 14 āĻ¤āĻŽ āĻŦāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻĻā§āĻāĻž āĻāĻ°āĻŦāĨ¤ āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨āĻāĻŋ 10 ââāĻā§āĻŖ āĻŦā§āĻĄāĻŧā§āĻā§; āĻāĻ¤ āĻŦāĻāĻ°, āĻŽā§āĻ˛ āĻļāĻŋāĻ˛ā§āĻĒ āĻāĻā§āĻ¨ā§āĻāĻāĻŋ 3339 āĻāĻ¨ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§, 165 āĻāĻ¨ āĻ¸ā§āĻĒāĻŋāĻāĻžāĻ°, āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻŦāĻ āĻŽāĻŋāĻāĻāĻĒāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋāĻ˛ āĻāĻŦāĻ 16āĻāĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻ˛āĻāĻŋāĻ˛āĨ¤
āĻāĻ¤ āĻŦāĻāĻ° āĻāĻŋāĻ˛ ā§¨ā§ĻāĻāĻŋ āĻŦāĻžāĻ¸, ā§Ģ āĻšāĻžāĻāĻžāĻ° ā§¨ā§Žā§Ļ āĻ˛āĻŋāĻāĻžāĻ° āĻāĻž-āĻāĻĢāĻŋ, ā§§ā§Ŧā§Ģā§Ļ āĻ˛āĻŋāĻāĻžāĻ° āĻĢā§āĻ°ā§āĻ āĻĄā§āĻ°āĻŋāĻāĻāĻ¸ āĻāĻŦāĻ ā§§ā§Ļ āĻšāĻžāĻāĻžāĻ° ā§¨ā§Ļā§Ļ āĻ˛āĻŋāĻāĻžāĻ° āĻĒāĻžāĻ¨āĻŋāĨ¤ āĻāĻŦāĻ āĻāĻ°āĻ 20 āĻāĻŋāĻ˛ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻŦāĻžāĻ°, 5280 āĻĒā§āĻ˛ā§āĻ āĻāĻŦāĻ 1650 āĻāĻžāĻĒāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻĒā§āĻ¨āĻ°ā§āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻāĻžāĻāĻ āĻĨā§āĻā§ āĻ¤ā§āĻ˛āĻž āĻ āĻ°ā§āĻĨ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽāĻ°āĻž 10200āĻāĻŋ āĻāĻ āĻāĻžāĻ°āĻž āĻ°ā§āĻĒāĻŖ āĻāĻ°ā§āĻāĻŋ :)āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻāĻŋāĻ āĻāĻŋāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨ā§āĻ° āĻāĻŦāĻ° āĻĒāĻžāĻ¨-āĻāĻāĻžāĻ¨ā§ , āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻŽāĻžāĻāĻŋāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĻ¨:Telegram ,āĻĢā§āĻ¸āĻŦā§āĻ ,āĻāĻŋāĻāĻ¨ā§āĻāĻžāĻā§āĻā§ и
āĻāĻ¤ā§āĻ¸: www.habr.com