Hoʻokuʻu ʻia o TimescaleDB 1.7

paʻi ʻia Hoʻokuʻu DBMS TimescaleDB 1.7, i hoʻolālā ʻia no ka mālama ʻana a me ka hoʻoili ʻana i ka ʻikepili ma ke ʻano o ka manawa manawa (nā ʻāpana o nā koina parameter i nā manawa kikoʻī; ʻo ka moʻolelo e hana i ka manawa a me kahi hoʻonohonoho o nā waiwai e pili ana i kēia manawa). ʻO kēia ʻano o ka mālama ʻana he mea maikaʻi loa ia no nā noi e like me nā ʻōnaehana nānā, nā kahua kālepa, nā ʻōnaehana no ka hōʻiliʻili ʻana i nā metric a me nā mokuʻāina sensor. Hāʻawiʻia nā mea hana no ka hoʻohuiʻana me ka papahana grafana и IHILA.

Hoʻokō ʻia ka papahana TimescaleDB ma ke ʻano he hoʻonui iā PostgreSQL a mahele ʻia e laikini ma lalo o Apache 2.0. ʻĀpana o ke code me nā hiʻohiʻona kiʻekiʻe i loaʻa ma lalo o kahi laikini kūʻokoʻa Timescale (TSL), ʻaʻole ia e ʻae i nā hoʻololi, pāpā i ka hoʻohana ʻana i ke code i nā huahana ʻaoʻao ʻekolu a ʻaʻole e ʻae i ka hoʻohana manuahi ʻana i nā waihona kapuaʻi (database-as-a-service).

Ma waena o nā loli i ka TimescaleDB 1.7:

  • Hoʻohui i ke kākoʻo no ka hoʻohui ʻana me DBMS ʻO PostgreSQL 12. Ua hoʻopau ʻia ke kākoʻo no PostgreSQL 9.6.x a me 10.x (E kākoʻo wale ʻo Timescale 2.0 iā PostgreSQL 11+).
  • Ua hoʻololi ʻia ke ʻano o nā nīnau me nā hana aggregate holo mau (ka hui ʻana o ka ʻikepili komo mau i ka manawa maoli). Hoʻohui ia mau nīnau i kēia manawa i nā manaʻo materialized me nā ʻikepili i hōʻea ʻole ʻia ʻaʻole i hoʻokō ʻia (ma mua, uhi ʻia ka ʻikepili i uhi ʻia i mua. Pili ka ʻano hou i nā hōʻuluʻulu hoʻomau hou i hana ʻia; no ka nānā ʻana i kēia manawa, pono ke hoʻonohonoho ʻia ka ʻāpana "timescaledb.materialized_only=false" ma o "ALTER VIEW".
  • Ua hoʻoili ʻia kekahi mau mea hana hoʻokele ola holoʻokoʻa ʻikepili i ka mana Community mai ka paʻi pāʻoihana, me ka hiki ke hui hou i ka ʻikepili a me ka hana ʻana i nā kulekele kipaku ʻikepili kahiko (e ʻae iā ʻoe e mālama i nā ʻikepili o kēia manawa wale nō a holoi ʻakomi, hōʻuluʻulu a waihona i nā moʻolelo kahiko).

E hoʻomanaʻo mākou i ka TimescaleDB DBMS hiki iā ʻoe ke hoʻohana i nā nīnau SQL piha i ka nānā ʻana i ka ʻikepili i hōʻiliʻili ʻia, e hui pū ana i ka maʻalahi o ka hoʻohana ʻana i loko o nā DBMS pili me ka scaling a me nā hiki i loaʻa i nā ʻōnaehana NoSQL kūikawā. Hoʻonohonoho ʻia ka ʻōnaehana mālama e hōʻoia i ka wikiwiki o ka hoʻohui ʻikepili. Kākoʻo ia i ka hoʻohui pū ʻana o nā pūʻulu ʻikepili, ka hoʻohana ʻana i nā kuhikuhi i loko o ka hoʻomanaʻo, ka hoʻouka hou ʻana o nā ʻāpana mōʻaukala, a me ka hoʻohana ʻana i nā kālepa.

ʻO kahi hiʻohiʻona koʻikoʻi o TimescaleDB ʻo kāna kākoʻo no ka hoʻokaʻawale ʻana i ka ʻikepili ʻikepili. Hoʻokaʻawale ʻia ke kahawai ʻikepili hoʻokomo ma nā papa ʻāpana. Hana ʻia nā ʻāpana ma muli o ka manawa (e mālama ana kēlā me kēia ʻāpana i ka ʻikepili no kekahi manawa) a i ʻole e pili ana i kahi kī ʻokoʻa (no ka laʻana, ID ID, wahi, etc.). No ka hoʻonui ʻana i ka hana, hiki ke puʻunaue ʻia nā papa ʻāpana i nā disks like ʻole.

No nā nīnau, ʻike ʻia kahi ʻikepili i hoʻokaʻawale ʻia me hoʻokahi papa nui i kapa ʻia he hypertable. ʻO ka hypertable kahi hōʻike makamae o nā papa pākahi he nui e hōʻiliʻili i ka ʻikepili komo. Hoʻohana ʻia ka hypertable ʻaʻole wale no nā nīnau a me ka hoʻohui ʻana i ka ʻikepili, akā no nā hana e like me ka hana ʻana i nā indexes a me ka hoʻololi ʻana i ke ʻano ("ALTER TABLE"), e hūnā ana i ka ʻāpana haʻahaʻa haʻahaʻa o ka waihona mai ka mea hoʻomohala. Me ka hypertable, hiki iā ʻoe ke hoʻohana i nā hana aggregate, subqueries, merge operations (JOIN) me nā papa maʻamau, a me nā hana pukaaniani.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka