TimescaleDB 1.7 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдкреНрд░рдХрд╛рд╢рд┐рдд DBMS рдкреНрд░рдХрд╛рд╢рди TimescaleDB 1.7, рд╡реЗрд│ рдорд╛рд▓рд┐рдХреЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ (рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдВрддрд░рд╛рдиреЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдореВрд▓реНрдпрд╛рдВрдЪреЗ рддреБрдХрдбреЗ; рд░реЗрдХреЙрд░реНрдб рд╡реЗрд│ рдЖрдгрд┐ рдпрд╛ рд╡реЗрд│реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ рддрдпрд╛рд░ рдХрд░рддреЛ). рд╕реНрдЯреЛрд░реЗрдЬрдЪрд╛ рд╣рд╛ рдкреНрд░рдХрд╛рд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЯреНрд░реЗрдбрд┐рдВрдЧ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЖрдгрд┐ рд╕реЗрдиреНрд╕рд░ рд╕реНрдЯреЗрдЯрд╕ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдо рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдЗрд╖реНрдЯрддрдо рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддрд╛рдд рдЧреНрд░рд╛рдлрд╛рдирд╛ ╨╕ Prometheus.

TimescaleDB рдкреНрд░рдХрд▓реНрдк PostgreSQL рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдореНрд╣рдгреВрди рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд. рдХреЛрдбрдЪрд╛ рднрд╛рдЧ рд╕реНрд╡рддрдВрддреНрд░ рдорд╛рд▓рдХреА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз рдкреНрд░рдЧрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рдЯрд╛рдЗрдореНрд╕рдХреЗрд▓ (TSL), рдЬреЗ рдмрджрд▓рд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА, рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрддреНрдкрд╛рджрдирд╛рдВрдордзреНрдпреЗ рдХреЛрдбрдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛рдмреЗрд╕реЗрд╕ (рдбреЗрдЯрд╛рдмреЗрд╕-рдП-рдП-рд╕реЗрд╡рд╛) рдордзреНрдпреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд╛рдкрд░рд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА.

TimescaleDB 1.7 рдордзреАрд▓ рдмрджрд▓рд╛рдВрдкреИрдХреА:

  • DBMS рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реНрдХреНрдпреВрдПрд▓ 12. PostgreSQL 9.6.x рдЖрдгрд┐ 10.x рд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдЯрд╛рдЗрдорд╕реНрдХреЗрд▓ 2.0 рдлрдХреНрдд PostgreSQL 11+ рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдИрд▓).
  • рд╕рддрдд рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдПрдХреВрдг рдХрд╛рд░реНрдпреЗ (рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рд╕рддрдд рдпреЗрдгрд╛рд▒реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг) рд╕рд╣ рдХреНрд╡реЗрд░реАрдЪреЗ рд╡рд░реНрддрди рдмрджрд▓рд▓реЗ рдЖрд╣реЗ. рдЕрд╢рд╛ рдХреНрд╡реЗрд░реАрдВрдордзреНрдпреЗ рдЖрддрд╛ рдирд╡реАрди рдЖрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдордЯреЗрд░рд┐рдЕрд▓рд╛рдЗрдЬреНрдб рд╡реНрд╣реНрдпреВрдЬ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЬреЗ рдЕрджреНрдпрд╛рдк рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдЖрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд (рдкреВрд░реНрд╡реА, рдПрдХрддреНрд░реАрдХрд░рдг рдХреЗрд╡рд│ рдбреЗрдЯрд╛ рдХрд╡реНрд╣рд░ рдХрд░рддреЗ рдЬреЛ рдЖрдзреАрдкрд╛рд╕реВрди рд╕рд╛рдХрд╛рд░рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ). рдирд╡реАрди рд╡рд░реНрддрди рдирд╡реАрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдВрдирд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ; рд╡рд┐рджреНрдпрдорд╛рди рджреГрд╢реНрдпрд╛рдВрд╕рд╛рдареА, тАЬtimescaledb.materialized_only=falseтАЭ рдкреЕрд░рд╛рдореАрдЯрд░ тАЬALTER VIEWтАЭ рджреНрд╡рд╛рд░реЗ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ.
  • рдХрд╛рд╣реА рдкреНрд░рдЧрдд рдбреЗрдЯрд╛ рд▓рд╛рдЗрдлрд╕рд╛рдпрдХрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд╛рдзрдиреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡реГрддреНрддреАрддреВрди рд╕рдореБрджрд╛рдп рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдд рдбреЗрдЯрд╛рдЪреЗ рдкреБрдирд░реНрдЧрдарди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдбреЗрдЯрд╛ рдирд┐рд╖реНрдХрд╛рд╕рди рдзреЛрд░рдгрд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ (рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЖрдкреЛрдЖрдк рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА, рдПрдХрддреНрд░рд┐рдд рдХрд┐рдВрд╡рд╛ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд░реЗрдХреЙрд░реНрдб рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ).

рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡реВ рджреНрдпрд╛ рдХреА TimescaleDB DBMS рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдЪрд┐рдд рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг SQL рдХреНрд╡реЗрд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рд░рд┐рд▓реЗрд╢рдирд▓ DBMS рдордзреНрдпреЗ рдЕрдВрддрд░реНрднреВрдд рдЕрд╕рд▓реЗрд▓реА рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдгрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ NoSQL рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд╖рдорддрд╛рдВрд╕рд╣ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╕реЛрдп. рдбреЗрдЯрд╛ рдЬреЛрдбрдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрдЪреНрдЪ рдЧрддреАрдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЛрд░реЗрдЬ рд╕рдВрд░рдЪрдирд╛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реА рдЖрд╣реЗ. рд╣реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯрдЪреА рдмреЕрдЪ рдЬреЛрдбрдгреЗ, рдЗрди-рдореЗрдорд░реА рдЗрдВрдбреЗрдХреНрд╕реЗрд╕рдЪрд╛ рд╡рд╛рдкрд░, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕реНрд▓рд╛рдЗрд╕рдЪреЗ рдкреВрд░реНрд╡рд▓рдХреНрд╖реА рд▓реЛрдбрд┐рдВрдЧ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ.

TimescaleDB рдЪреЗ рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдореНрд╣рдгрдЬреЗ рдбреЗрдЯрд╛ ре▓рд░реЗрдЪреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╡рд┐рднрд╛рдЬрдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ. рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рднрд╛рдЬрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рд░рдгреНрдпрд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╡рд┐рднрд╛рдЧ рд╡реЗрд│реЗрдиреБрд╕рд╛рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд (рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЧ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ) рдХрд┐рдВрд╡рд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреАрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЖрдпрдбреА, рд╕реНрдерд╛рди рдЗ.). рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рднрд╛рдЬрд┐рдд рд╕рд╛рд░рдгреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдбрд┐рд╕реНрдХрд╡рд░ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдХреНрд╡реЗрд░реАрд╕рд╛рдареА, рд╡рд┐рднрд╛рдЬрди рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХрд╛ рдореЛрдареНрдпрд╛ рдЯреЗрдмрд▓рд╕рд╛рд░рдЦрд╛ рджрд┐рд╕рддреЛ рдЬреНрдпрд╛рд▓рд╛ рд╣рд╛рдпрдкрд░рдЯреЗрдмрд▓ рдореНрд╣рдгрддрд╛рдд. рд╣рд╛рдпрдкрд░рдЯреЗрдмрд▓ рд╣реЗ рдЕрдиреЗрдХ рд╡реИрдпрдХреНрддрд┐рдХ рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪреЗ рдЖрднрд╛рд╕реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЖрд╣реЗ рдЬреЗ рдпреЗрдгрд╛рд░рд╛ рдбреЗрдЯрд╛ рдЬрдорд╛ рдХрд░рддрд╛рдд. рд╣рд╛рдпрдкрд░рдЯреЗрдмрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд╡рд│ рдХреНрд╡реЗрд░реА рдЖрдгрд┐ рдбреЗрдЯрд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареАрдЪ рдирд╛рд╣реА рддрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд░рдЪрдирд╛ рдмрджрд▓рдгреЗ (тАЬALTER TABLEтАЭ), рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд┐рднрд╛рдЧреАрдп рд░рдЪрдирд╛ рд╡рд┐рдХрд╕рдХрд╛рдкрд╛рд╕реВрди рд▓рдкрд╡рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рд╣рд╛рдпрдкрд░рдЯреЗрдмрд▓рд╕рд╣, рддреБрдореНрд╣реА рдХреЛрдгрддреАрд╣реА рдПрдХрддреНрд░рд┐рдд рдлрдВрдХреНрд╢рдиреНрд╕, рд╕рдмрдХреНрд╡реЗрд░реАрдЬ, рдирд┐рдпрдорд┐рдд рдЯреЗрдмрд▓реНрд╕рд╕рд╣ рдорд░реНрдЬ рдСрдкрд░реЗрд╢рдиреНрд╕ (рдЬреЙрдЗрди) рдЖрдгрд┐ рд╡рд┐рдВрдбреЛ рдлрдВрдХреНрд╢рдиреНрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛