Tukunga o TimescaleDB 1.7

whakaputaina Tukunga DBMS TimescaleDB 1.7, i hangaia mo te penapena me te tukatuka i nga raraunga i roto i te ahua o te raupapa wa (nga poro o nga uara tawhā i nga waahanga kua tohua; ko te rekoata e hanga ana i te waa me te huinga o nga uara e rite ana ki tenei wa). Ko tenei ahua o te rokiroki he tino pai mo nga tono penei i nga punaha aroturuki, papaa tauhokohoko, punaha mo te kohi ine me nga ahuatanga sensor. Ka whakaratohia nga taputapu mo te whakauru ki te kaupapa Karepe и Prometheus.

Ka whakatinanahia te kaupapa TimescaleDB hei toronga ki PostgreSQL me tohaina e kua raihanatia i raro i te Apache 2.0. Wāhanga o te waehere me nga ahuatanga matatau e waatea ana i raro i tetahi raihana motuhake Tauine wā (TSL), e kore e tuku i nga huringa, ka aukati i te whakamahi i te waehere i roto i nga hua tuatoru me te kore e whakaae ki te whakamahi kore utu i roto i nga papaaarangi kapua (patengi raraunga-as-a-ratonga).

I roto i nga huringa i te TimescaleDB 1.7:

  • He tautoko taapiri mo te whakauru ki te DBMS PostgreSQL 12. Ko te tautoko mo te PostgreSQL 9.6.x me te 10.x kua whakakorehia (Ka tautokohia e te Timescale 2.0 anake te PostgreSQL 11+).
  • Ko te whanonga o nga patai me nga mahi whakahiato e whakahaere tonu ana (te whakahiatotanga o nga raraunga taumai tonu i te waa tuuturu) kua whakarereketia. Ko enei patai kei te whakakotahi i nga tirohanga kua oti te hanga me nga raraunga hou kare ano kia hangai (i mua, ko te whakahiatotanga anake e hipoki ana i nga raraunga kua oti kee). Ko te whanonga hou e pa ana ki nga whakahiatotanga hou katahi ano ka hangaia; mo nga tirohanga o naianei, me tautuhi te tawhā "timescaledb.materialized_only=false" ma te "TARANGA WHAKANUI".
  • Kua whakawhitia etahi taputapu whakahaere huringa ora raraunga ki te putanga Hapori mai i te putanga arumoni, tae atu ki te kaha ki te whakahiato raraunga me te whakahaere i nga kaupapa here pananga raraunga tawhito (ka taea e koe te penapena i nga raraunga o naianei anake me te whakakore aunoa, te whakahiato, te pupuri ranei i nga rekoata tawhito).

Kia maumahara tatou ko te TimescaleDB DBMS ka taea e koe te whakamahi i nga paatai ​​SQL katoa ki te tarai i nga raraunga kua kohia, me te whakakotahi i te ngawari o te whakamahi i roto i nga DBMS hononga me te tauine me nga kaha kei roto i nga punaha NoSQL motuhake. Ko te hanganga rokiroki kua arotauhia hei whakarite i te tere o te taapiri raraunga. Ka tautokohia te taapiri o nga huinga raraunga, te whakamahi i nga tohu tohu-a-roto, te uta whakamuri o nga poro o mua, me te whakamahi i nga whakawhitinga.

Ko tetahi waahanga nui o TimescaleDB ko tana tautoko mo te wehewehe aunoa o te raupapa raraunga. Ka tohatohahia te awa raraunga whakauru ki nga ripanga wehewehe. Ka waihangahia nga waahanga i runga i te waa (ka penapena raraunga ia waahanga mo tetahi waa) e pa ana ranei ki tetahi taviri kore noa (hei tauira, ID taputapu, waahi, me etahi atu). Hei arotau i nga mahi, ka taea te tohatoha nga ripanga wehewehe ki nga kōpae rereke.

Mo nga patai, he rite te ahua o te papaunga raraunga wehewehe i tetahi tepu nui e kiia nei ko te riipene. Ko te ripanga taapiri he whakaaturanga mariko o te maha o nga ripanga takitahi e whakaemi ana i nga raraunga taumai. Ka whakamahia te hypertable ehara i te mea mo nga patai me te taapiri raraunga, engari mo nga mahi penei i te hanga tohu tohu me te whakarereke i te hanganga ("ALTER TABLE"), ka huna i te hanganga waahanga-iti o te papaaarangi mai i te kaiwhakawhanake. Ma te ripanga taapiri, ka taea e koe te whakamahi i nga mahi whakahiato, nga paatai, nga mahi hanumi (JOIN) me nga ripanga auau, me nga mahi matapihi.

Source: opennet.ru

Tāpiri i te kōrero