TimescaleDB 2.0 hadir dengan sokongan untuk tindakan yang ditentukan pengguna, perubahan pada lesen TSL dan banyak lagi

Rilis DBMS TimescaleDB 2.0 telah diterbitkan, versi di mana perubahan ditambahkan pada lesen TSL untuk memberikan hak lebih kepada pengguna dan membenarkan penggunaan semua ciri versi perusahaan secara percuma, termasuk pemampatan, taburan simpanan merentasi pelbagai nod dan pengagregatan berterusan. Lesen tersebut menghapuskan sekatan pada ruang lingkup perhimpunan masyarakat, diberi hak untuk melakukan penambahbaikan dan perubahan, penghapusan ikatan berbayar (semua ciri yang ditawarkan sebelumnya di TimescaleDB Enterprise telah dibawa ke edisi Komuniti).

Bagi mereka yang tidak biasa dengan TimescaleDB, anda harus mengetahui perkara itu dilaksanakan sebagai lanjutan PostgreSQLdirancang untuk menyimpan dan memproses data dalam bentuk siri masa (bahagian nilai parameter pada selang waktu yang ditentukan, catatan membentuk masa dan sekumpulan nilai yang sesuai dengan waktu ini).

Bentuk simpanan ini adalah optimum untuk aplikasi seperti sistem pemantauan, platform perdagangan, sistem untuk mengumpulkan metrik dan keadaan sensor. Kaedah untuk menggabungkan dengan projek Grafana dan Prometheus disediakan.

Ciri utama TimescaleDB adalah sokongannya untuk partisi automatik dari array data, serta aliran data input secara automatik diedarkan antara jadual berpartisi dan bahagian dibuat mengikut masa (setiap bahagian menyimpan data untuk jangka waktu tertentu) atau berkaitan dengan kunci sewenang-wenangnya.

Ciri baru utama dalam TimescaleDB 2.0

Dalam versi baru ini cadangan baru pelaksanaan fungsi yang dilaksanakan secara berterusan Mereka membolehkan anda terus menambahkan data masuk secara real time (mereka menyerupai pandangan PostgreSQL yang terwujud, tetapi berbeza kerana mereka memberikan pengiraan automatik hasil pertanyaan di latar belakang ketika data tiba atau berubah).

Pelaksanaan baru disorot oleh perubahan dalam API, yang kini secara eksplisit memisahkan fungsi dan peraturan agregasi, membolehkan anda menerapkan ciri seperti mengemas kini julat tertentu secara manual dalam tampilan agregat (contohnya, anda dapat membuat data baru secara automatik, tetapi membiarkan data sejarah lama untuk dikemas kini secara manual). Perubahan ini juga memungkinkan dimasa depan untuk menerapkan sokongan untuk operasi yang diedarkan ketika bekerja dengan beberapa node.

Perubahan penting lain ialah sokongan untuk tindakan yang ditentukan pengguna (UDA, Tindakan Ditentukan Pengguna) untuk melaksanakan fungsi dan prosedur mengikut jadual ditulis dalam bahasa sewenang-wenangnya. Ciri baru ini sesuai untuk melakukan tugas berkala yang tidak dilindungi oleh kebijakan sambungan pengawal yang ada (pembersihan data basi, pemampatan, dan agregasi berterusan).

Ditambah sokongan untuk hiperteks diedarkan, membenarkan penyimpanan tersebar di beberapa nod dengan TimescaleDB. Konfigurasi kluster berasaskan TimescaleDB merangkumi satu node akses dan beberapa node storan. Semua permintaan ke hiperteks yang diedarkan diarahkan ke nod akses dan kemudian diedarkan di antara nod penyimpanan.
Sokongan untuk paparan maklumat baru telah ditambahkan, yang memungkinkan anda mendapatkan maklumat mengenai hiperteks, node kluster, rentetan, dasar, dan jadual permulaan pekerjaan.

Bagaimana cara memasang TimescaleDB di Linux?

Bagi mereka yang berminat untuk dapat memasang TimescaleDB pada sistem andaMereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.

Dalam kes mereka yang Pengguna 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

Dalam kes 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

Sekarang kita akan mengkonfigurasi pangkalan data dengan:

sudo timescaledb-tune

di sini pelbagai konfigurasi boleh dibuat, yang boleh anda rujuk Dalam pautan berikut. 

Pada akhir, mulakan semula perkhidmatan:

sudo service postgresql restart

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.