Ho lokolloa ha TimescaleDB 1.7

e hatisitsoeng Ho lokolloa ha DBMS Nako ea nakoDB 1.7, e etselitsoeng ho boloka le ho sebetsana le datha ka mokhoa oa letoto la nako (likotoana tsa boleng ba paramethara ka nako e itseng; rekoto e etsa nako le sete ea litekanyetso tse tsamaellanang le nako ena). Mofuta ona oa polokelo o nepahetse bakeng sa lits'ebetso tse joalo ka lits'ebetso tsa ho beha leihlo, sethala sa khoebo, litsamaiso tsa ho bokella metrics le sensor states. Lisebelisoa tsa ho kopanya le morero li fanoe grafana и Prometheus.

Morero oa TimescaleDB o kengoa tšebetsong e le katoloso ho PostgreSQL le ajoa ke e nang le tumello tlas'a Apache 2.0. Karolo ea khoutu e nang le likarolo tse tsoetseng pele tse fumanehang tlasa laesense ea mong'a e arohaneng Nako ea nako (TSL), e sa lumelleng liphetoho, e thibela tšebeliso ea khoutu ho lihlahisoa tsa batho ba bang 'me ha e lumelle tšebeliso ea mahala ho li-database tsa leru (database-as-a-service).

Har'a liphetoho ho TimescaleDB 1.7:

  • Tšehetso e ekelitsoeng bakeng sa ho kopanya le DBMS PostgreSQL 12. Tšehetso ea PostgreSQL 9.6.x le 10.x ha e sa sebetsa (Timescale 2.0 e tla tšehetsa PostgreSQL 11+ feela).
  • Boitšoaro ba lipotso tse nang le mesebetsi e kopaneng e tsoelang pele (kopano ea lintlha tse kenang ka nako ea nnete) e fetotsoe. Lipotso tse joalo joale li kopanya maikutlo a 'mele le lintlha tse sa tsoa fihla tse e-s'o ka tsa etsoa (pele, aggregation e ne e akaretsa feela data e seng e entsoe). Boitšoaro bo bocha bo sebetsa ho likhakanyo tse sa tsoa etsoa; bakeng sa lipono tse teng, paramethara ea "timescaledb.materialized_only=false" e lokela ho hlongoa ka "ALTER VIEW".
  • Lisebelisoa tse ling tse tsoetseng pele tsa tsamaiso ea bophelo ba data li fetiselitsoe ho mofuta oa Sechaba ho tsoa khatisong ea khoebo, ho kenyelletsa le bokhoni ba ho bokella lintlha hape le ho sebetsana le maano a khale a ho leleka data (ho u fa monyetla oa ho boloka data ea hajoale feela le ho hlakola, ho kopanya kapa ho boloka lirekoto tse siiloeng ke nako).

A re hopoleng hore TimescaleDB DBMS e u lumella ho sebelisa lipotso tsa SQL tse felletseng ho sekaseka lintlha tse bokelletsoeng, ho kopanya boiketlo ba ts'ebeliso e amanang le li-DBMS tse amanang le ho hola le bokhoni ba lits'ebetso tse khethehileng tsa NoSQL. Sebopeho sa polokelo se ntlafalitsoe ho netefatsa lebelo le phahameng la kenyelletso ea data. E ts'ehetsa tlatsetso ea lihlopha tsa data, ts'ebeliso ea li-in-memory indexes, retroactive loading ea lilae tsa nalane, le ts'ebeliso ea transaction.

Karolo ea bohlokoa ea TimescaleDB ke ts'ehetso ea eona bakeng sa karohano e ikemetseng ea lethathamo la data. Lintlha tse kenang li ajoa ka bohona ho li-tafole tse arohaneng. Likarolo li entsoe ho latela nako (karolo e 'ngoe le e' ngoe e boloka data ka nako e itseng) kapa mabapi le senotlolo se sa reroang (mohlala, ID ea sesebelisoa, sebaka, joalo-joalo). Ho ntlafatsa ts'ebetso, litafole tse arohaneng li ka ajoa ho li-disk tse fapaneng.

Bakeng sa lipotso, database e arotsoeng e shebahala joalo ka tafole e le 'ngoe e kholo e bitsoang hypertable. Hypertable ke setšoantšo sa litafole tse ngata tse bokellang lintlha tse kenang. Hypertable ha e sebelisoe feela bakeng sa lipotso le ho eketsa lintlha, empa hape le bakeng sa ts'ebetso e kang ho etsa li-index le ho fetola sebopeho ("ALTER TABLE"), ho pata sebopeho sa likarolo tse tlaase tsa database ho tswa ho moqapi. Ka hypertable, o ka sebelisa mesebetsi efe kapa efe e kopaneng, li-subqueries, ts'ebetso ea ho kopanya (JOIN) le litafole tse tloaelehileng, le mesebetsi ea lifensetere.

Source: opennet.ru

Eketsa ka tlhaloso