TimescaleDB 1.7 рдХреЛ рд░рд┐рд▓реАрдЬ

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

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

TimescaleDB 1.7 рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ:

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

рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдореНрдЭрдирд╛ рдЧрд░реМрдВ рдХрд┐ TimescaleDB DBMS рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдВрдЪрд┐рдд рдбрд╛рдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдкреВрд░реНрдг SQL рдХреНрд╡реЗрд░реАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╡рд┐рд╢реЗрд╖ NoSQL рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЕрдиреНрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд░ рдХреНрд╖рдорддрд╛рд╣рд░реВрд╕рдБрдЧ рд░рд┐рд▓реЗрд╢рдирд▓ DBMSs рдорд╛ рдирд┐рд╣рд┐рдд рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╣рдЬрддрд╛рд▓рд╛рдИ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджреИред рднрдгреНрдбрд╛рд░рдг рд╕рдВрд░рдЪрдирд╛ рдбрд╛рдЯрд╛ рдердкрдХреЛ рдЙрдЪреНрдЪ рдЧрддрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЕрдиреБрдХреВрд▓рд┐рдд рдЫред рдпрд╕рд▓реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯрд╣рд░реВрдХреЛ рдмреНрдпрд╛рдЪ рдердкреНрди, рдЗрди-рдореЗрдореЛрд░реА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕реНрд▓рд╛рдЗрд╕рд╣рд░реВрдХреЛ рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА рд▓реЛрдбрд┐рдЩ, рд░ рд▓реЗрдирджреЗрдирдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

TimescaleDB рдХреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рднрдиреЗрдХреЛ рдбреЗрдЯрд╛ рдПрд░реЗрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рднрд╛рдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣реЛред рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдорд╛ рд╡рд┐рддрд░рд┐рдд рд╣реБрдиреНрдЫред рдЦрдгреНрдбрд╣рд░реВ рд╕рдордпрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдмрдирд╛рдЗрдиреНрдЫ (рдкреНрд░рддреНрдпреЗрдХ рдЦрдгреНрдбрд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫ) рд╡рд╛ рдПрдХ рдордирдкрд░реА рдХреБрдЮреНрдЬреАрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЙрдкрдХрд░рдг ID, рд╕реНрдерд╛рди, рдЖрджрд┐)ред рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди, рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╕реНрдХрд╣рд░реВрдорд╛ рд╡рд┐рддрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди