TimescaleDB 2.0 přichází s podporou pro akce definované uživatelem, změnami licence TSL a dalšími

Bylo vydáno vydání DBMS TimescaleDB 2.0verze, ve které do licence TSL byly přidány změny, které uživatelům poskytnou více práv a umožnit bezplatné využití všech funkcí podnikové verze, včetně komprese, distribuce úložiště mezi více uzlů a nepřetržitá agregace. Licence odstranila omezení rozsahu sestavení komunity, poskytla právo provádět vylepšení a změny, odstranila placené vazby (všechny funkce dříve nabízené v TimescaleDB Enterprise byly přeneseny do edice Community).

Pro ty, kteří nejsou obeznámeni s TimescaleDB, to byste měli vědět je implementován jako rozšíření PostgreSQLurčené k ukládání a zpracování dat ve formě časové řady (části hodnot parametrů ve stanovených časových intervalech, záznam tvoří čas a sadu hodnot odpovídajících tomuto času).

Tato forma ukládání je optimální pro aplikace, jako jsou monitorovací systémy, obchodní platformy, systémy pro sběr metrik a stavy senzorů. Jsou k dispozici prostředky pro integraci do projektu Grafana a Prometheus.

Klíčovým rysem TimescaleDB je jeho podpora automatického rozdělení datového pole, Stejně jako tok vstupních dat je automaticky distribuován mezi rozdělenými tabulkami a že sekce jsou vytvářeny podle času (každá sekce ukládá data po určitou dobu) nebo ve vztahu k libovolnému klíči.

Hlavní nové funkce v TimescaleDB 2.0

V této nové verzi je navržena nová implementace průběžně prováděných funkcí Umožňují vám nepřetržitě přidávat příchozí data v reálném čase (podobají se materializovaným pohledům PostgreSQL, ale liší se v tom, že poskytují automatický výpočet výsledků dotazu na pozadí při příchodu nebo změně dat).

Nová implementace je zvýrazněna změnou API, která nyní výslovně odděluje funkce a pravidla agregace, což vám umožňuje implementovat funkce, jako je ruční aktualizace konkrétního rozsahu v agregovaném zobrazení (například můžete automaticky zhmotnit nová data, ale ponechat stará historická data pro ruční aktualizaci). Změny také v budoucnu umožní implementovat podporu distribuovaných operací při práci s více uzly.

Další důležitou změnou je podpora pro akce definované uživatelem (UDA, User Defined Action) provádět funkce a postupy podle plánu napsáno v libovolných jazycích. Nová funkce je vhodná pro provádění pravidelných úkolů, které nejsou zahrnuty ve stávajících zásadách připojení řadiče (vyčištění zastaralých dat, komprese a nepřetržitá agregace).

Přidané podpora distribuovaného hypertextu, což umožňuje rozložení úložiště mezi více uzlů pomocí TimescaleDB. Konfigurace clusteru založená na TimescaleDB zahrnuje jeden přístupový uzel a více uzlů úložiště. Všechny požadavky na distribuovaný hypertext jsou směrovány do přístupového uzlu a poté distribuovány mezi uzly úložiště.
Přidaná podpora nových informačních pohledů, která vám umožní získat informace o hypertextu, uzlech clusteru, řetězcích, zásadách a plánu spuštění úlohy.

Jak nainstalovat TimescaleDB na Linux?

Pro ty, kteří mají zájem abyste mohli nainstalovat TimescaleDB do vašeho systémuMohou tak učinit podle pokynů, které sdílíme níže.

V případě těch, kteří jsou Uživatelé Ubuntu:

sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -c -s)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
sudo add-apt-repository ppa:timescale/timescaledb-ppa
sudo apt-get update
sudo apt install timescaledb-postgresql-11

V případě Debian:

sudo sh -c "echo 'deb https://packagecloud.io/timescale/timescaledb/debian/ `lsb_release -c -s` main' > /etc/apt/sources.list.d/timescaledb.list"
wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo apt-key add -
sudo apt-get update
sudo apt-get install timescaledb-postgresql-11

RHEL / CentOS:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo tee /etc/yum.repos.d/timescale_timescaledb.repo <<EOL
[timescale_timescaledb]
name=timescale_timescaledb
baseurl=https://packagecloud.io/timescale/timescaledb/el/7/\$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/timescale/timescaledb/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
EOL
sudo yum update -y
sudo yum install -y timescaledb-postgresql-11

Nyní budeme konfigurovat databázi s:

sudo timescaledb-tune

Zde lze provést různé konfigurace, které můžete konzultovat Na následujícím odkazu. 

Na konci stačí restartovat službu:

sudo service postgresql restart

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.