แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ TimescaleDB 1.7

แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ DBMS TimescaleDB 1.7แžšแž…แž“แžถแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž€แŸ’แžŸแžถแž‘แžปแž€ แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž‡แžถแžŸแŸŠแŸแžšแžธแž–แŸแž›แžœแŸแž›แžถ (แž”แŸ†แžŽแŸ‚แž€แž“แŸƒแžแž˜แŸ’แž›แŸƒแž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžšแž“แŸ…แž…แž“แŸ’แž›แŸ„แŸ‡แž–แŸแž›แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹ แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžถแž”แž„แŸ’แž€แžพแžแž‡แžถแž–แŸแž›แžœแŸแž›แžถ แž“แžทแž„แžŸแŸ†แžŽแžปแŸ†แž“แŸƒแžแž˜แŸ’แž›แŸƒแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแž“แžนแž„แž–แŸแž›แž“แŸแŸ‡)แŸ” แž‘แž˜แŸ’แžšแž„แŸ‹แž“แŸƒแž€แžถแžšแž•แŸ’แž‘แžปแž€แž“แŸแŸ‡แž‚แžบแž›แŸ’แžขแž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแžผแž…แž‡แžถ แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™ แžœแŸแž‘แžทแž€แžถแž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜ แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž˜แŸ‰แŸ‚แžแŸ’แžš แž“แžทแž„แžŸแŸ’แžแžถแž“แž—แžถแž–แžงแž”แž€แžšแžŽแŸแž…แžถแž”แŸ‹แžŸแž‰แŸ’แž‰แžถแŸ” แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™แž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“ แž แŸ’แž‚แŸ’แžšแŸแžŽแžถแžŽแžถ ะธ Prometheus.

แž‚แž˜แŸ’แžšแŸ„แž„ TimescaleDB แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž‡แžถแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ… PostgreSQL แž“แžทแž„ แž…แŸ‚แž€แž…แžถแž™โ€‹แžŠแŸ„แž™ แž˜แžถแž“แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž€แŸ’แžšแŸ„แž˜ Apache 2.0 แŸ” แž”แŸ†แžŽแŸ‚แž€แž“แŸƒแž€แžผแžŠ แž‡แžถแž˜แžฝแž™แž“แžนแž„แž˜แžปแžแž„แžถแžšแž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžทแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€ แž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แž–แŸแž›แžœแŸแž›แžถ (TSL) แžŠแŸ‚แž›แž˜แžทแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž แžถแž˜แžƒแžถแžแŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžผแžŠแž“แŸ…แž€แŸ’แž“แžปแž„แž•แž›แžทแžแž•แž›แž—แžถแž‚แžธแž‘แžธแž”แžธ แž“แžทแž„แž˜แžทแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ„แž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แž–แž€ (database-as-a-service)แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„ TimescaleDB 1.7แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™ DBMS PostgreSQL แŸจ.แŸค.แŸฆ. แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ PostgreSQL 9.6.x แž“แžทแž„ 10.x แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžŠแžทแžŸแŸแž’ (Timescale 2.0 แž“แžนแž„แž‚แžถแŸ†แž‘แŸ’แžšแžแŸ‚ PostgreSQL 11+)แŸ”
  • แžฅแžšแžทแž™แžถแž”แžแž“แŸƒแžŸแŸ†แžŽแžฝแžšแžŠแŸ‚แž›แž˜แžถแž“แž˜แžปแžแž„แžถแžšแžŸแžšแžปแž”แžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ (แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž‘แžทแž“แŸ’แž“แž“แŸแž™แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž€แŸ’แž“แžปแž„แž–แŸแž›แžœแŸแž›แžถแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„) แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแŸ” แžŸแŸ†แžŽแžฝแžšแž”แŸ‚แž”แž“แŸแŸ‡แžฅแžกแžผแžœแž“แŸแŸ‡แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แžผแžœแž‘แžทแžŠแŸ’แž‹แž—แžถแž–แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž‘แžพแž”แž˜แž€แžŠแž›แŸ‹แžแŸ’แž˜แžธแžŠแŸ‚แž›แž˜แžทแž“แž‘แžถแž“แŸ‹แž€แŸ’แž›แžถแž™แž‡แžถแž€แžถแžšแž–แžทแž (แž–แžธแž˜แžปแž“แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž”แžถแž“แž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แžแŸ‚แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž”แžถแž“แž€แŸ’แž›แžถแž™แž‡แžถแž€แžถแžšแž–แžทแž)แŸ” แžฅแžšแžทแž™แžถแž”แž‘แžแŸ’แž˜แžธแžขแž“แžปแžœแžแŸ’แžแž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžแŸ’แž˜แžธ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แžทแžŠแŸ’แž‹แž—แžถแž–แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹ แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš "timescaledb.materialized_only=false" แž‚แžฝแžšแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžแžถแž˜แžšแž™แŸˆ "ALTER VIEW" แŸ”
  • แžงแž”แž€แžšแžŽแŸแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžœแžŠแŸ’แžแž“แŸƒแž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แž˜แŸ’แžšแžทแžแžแŸ’แž–แžŸแŸ‹แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แŸแžšแž‘แŸ…แž€แŸ†แžŽแŸ‚แžŸแž แž‚แž˜แž“แŸแž–แžธแž€แžถแžšแž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜ แžšแžฝแž˜แž‘แžถแŸ†แž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž‘แžทแž“แŸ’แž“แž“แŸแž™แžกแžพแž„แžœแžทแž‰ แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‚แŸ„แž›แž€แžถแžšแžŽแŸแž“แŸƒแž€แžถแžšแž”แžŽแŸ’แžแŸแž‰แž…แŸแž‰แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž›แŸ‚แž„แž”แŸ’แžšแžพ (แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžแŸ‚แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แž“แžทแž„แž›แžปแž”แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ† แžฌแžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžถแžŠแŸ‚แž›แž›แŸ‚แž„แž”แŸ’แžšแžพ)แŸ”

แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แž…แžถแŸ†แžแžถ TimescaleDB DBMS แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแžŸแŸ†แžŽแžฝแžš SQL แž–แŸแž‰แž›แŸแž‰แžŠแžพแž˜แŸ’แž”แžธแžœแžทแž—แžถแž‚แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แž„แŸ’แž‚แžšแžŠแŸ„แž™แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แžผแžœแž—แžถแž–แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„ DBMSs แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“ แž“แžทแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’ NoSQL แžฏแž€แž‘แŸแžŸแŸ” แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž•แŸ’แž‘แžปแž€แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž›แŸ’แž”แžฟแž“แž›แžฟแž“แž“แŸƒแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แžœแžถแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž”แžŽแŸ’แžแžปแŸ†แž“แŸƒแžŸแŸ†แžŽแžปแŸ†แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž›แžทแž”แžทแž€แŸ’แžšแž˜แž€แŸ’แž“แžปแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ† แž€แžถแžšแž•แŸ’แž‘แžปแž€แžกแžพแž„แžœแžทแž‰แž“แžผแžœแž”แŸ†แžŽแŸ‚แž€แž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแžถแžŸแŸ’แžแŸ’แžš แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแŸ”

แž˜แžปแžแž„แžถแžšแžŸแŸ†แžแžถแž“แŸ‹แžšแž”แžŸแŸ‹ TimescaleDB แž‚แžบแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžšแž”แžŸแŸ‹แžœแžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ‚แž„แž…แŸ‚แž€แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸƒแžขแžถแžšแŸแž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ” แžŸแŸ’แž‘แŸ’แžšแžธแž˜แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แž‰แŸ’แž…แžผแž›แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸ…แž‘แžผแž‘แžถแŸ†แž„แžแžถแžšแžถแž„แžŠแŸ‚แž›แž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€แŸ” แž•แŸ’แž“แŸ‚แž€แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžขแžถแžŸแŸ’แžšแŸแž™แž›แžพแž–แŸแž›แžœแŸแž›แžถ (แž•แŸ’แž“แŸ‚แž€แž“แžธแž˜แžฝแž™แŸ—แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž™แŸˆแž–แŸแž›แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž˜แžฝแž™) แžฌแž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„แžŸแŸ„แž”แŸ†แž–แžถแž“ (แžงแž‘แžถแž แžšแžŽแŸ แž›แŸแžแžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžงแž”แž€แžšแžŽแŸ แž‘แžธแžแžถแŸ†แž„แŸ”แž›แŸ”)แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แžแžถแžšแžถแž„แžŠแŸ‚แž›แž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž“แŸ…แž‘แžผแž‘แžถแŸ†แž„แžแžถแžŸแž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแŸ”

แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ†แžŽแžฝแžš แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แžแžถแžšแžถแž„แž’แŸ†แž˜แžฝแž™แž แŸ…แžแžถ แžแžถแžšแžถแž„แž’แŸ†แŸ” Hypertable แž‚แžบแž‡แžถแžแŸ†แžŽแžถแž„แž“แžทแž˜แŸ’แž˜แžทแžแž“แŸƒแžแžถแžšแžถแž„แž”แžปแž‚แŸ’แž‚แž›แž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž‘แžทแž“แŸ’แž“แž“แŸแž™แž…แžผแž›แŸ” Hypertable แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ†แžŽแžฝแžš แž“แžทแž„แž”แž“แŸ’แžแŸ‚แž˜แž‘แžทแž“แŸ’แž“แž“แŸแž™แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ‚แž˜แž‘แžถแŸ†แž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžŠแžผแž…แž‡แžถแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž›แžทแž”แžทแž€แŸ’แžšแž˜ แž“แžทแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ (โ€œแžแžถแžšแžถแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšโ€) แžŠแŸ„แž™แž›แžถแž€แŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž•แŸ’แž“แŸ‚แž€แž€แž˜แŸ’แžšแžทแžแž‘แžถแž”แž“แŸƒแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžธแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ” แž‡แžถแž˜แžฝแž™แž“แžนแž„ hypertable แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแž˜แžปแžแž„แžถแžšแžŸแžšแžปแž” แžŸแŸ†แžŽแžฝแžšแžšแž„ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถ (แž…แžผแž›แžšแžฝแž˜) แž‡แžถแž˜แžฝแž™แžแžถแžšแžถแž„แž’แž˜แŸ’แž˜แžแžถ แž“แžทแž„แž˜แžปแžแž„แžถแžšแž”แž„แŸ’แžขแžฝแž…แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹