टाइमस्केलेडीबी, वेळ मालिका डेटा संग्रहित करण्यासाठी मुक्त स्रोत डेटाबेस

टाईमस्केलडीबी 1.7 च्या नवीन आवृत्तीचे प्रकाशन जाहीर केले, ज्यात आवृत्ती PostgreSQL 12 करीता जोडलेले समर्थन हायलाइट केले आहे, तसेच काही फंक्शन्सच्या सुधारणेत. नकळत त्यांच्यासाठी टाइमस्केलडीबी, त्यांना ते माहित असले पाहिजे डेटाबेस एक डेटाबेस आहे जो डेटा सीरीजच्या स्वरूपात डेटा संचयित आणि प्रक्रिया करण्यासाठी डिझाइन केला आहे (दिलेल्या वेळेच्या अंतराने पॅरामीटर मूल्यांचे विभाग, रजिस्टर वेळ आणि यावेळेच्या मूल्यांचा संच तयार करतो).

हा साठा मॉनिटरिंग सिस्टम, ट्रेडिंग प्लॅटफॉर्म, मेट्रिक्स आणि सेन्सर स्टेटस गोळा करण्यासाठी सिस्टम.

टाईमस्केलडीबी बद्दल

टाइमस्केलडीबी प्रकल्प पोस्टग्रेएसक्यूएल विस्तार म्हणून लागू केली आहे आणि अपाचे 2.0 परवान्या अंतर्गत वितरित केले गेले आहे. प्रगत वैशिष्ट्यांसह काही कोड मालकी स्वतंत्र टाईमस्केल परवाना (टीएसएल) अंतर्गत वितरीत केले जातात, जे बदल करण्यास परवानगी देत ​​नाहीत, तृतीय-पक्षाच्या उत्पादनांमधील कोडचा वापर करण्यास मनाई करतात आणि क्लाऊड डेटाबेसमध्ये सेवा वापरण्यास परवानगी देत ​​नाहीत (सेवा जसे डेटाबेस ).

टाइमस्केलडीबीचा एक मनोरंजक भाग आहे संचयित डेटाचे विश्लेषण करण्यासाठी पूर्ण एसक्यूएल क्वेरी वापरण्याची परवानगी देते, रिलेशनल डीबीएमएस मधील अंतर्निहित वापर सुलभता आणि विशिष्ट NoSQL प्रणालींमध्ये अंतर्निहित क्षमता आणि क्षमता यांच्यासह एकत्रित करणे.

स्टोरेज स्ट्रक्चर उच्च डेटा एकत्रित दर प्रदान करण्यासाठी अनुकूलित आहे. रॅममध्ये संग्रहित निर्देशांकांचा वापर करून बॅच एकत्रित डेटा सेटचे समर्थन करते, व्यवहार लागू करतात.

टाईमस्केलडीबीचे मुख्य वैशिष्ट्य आहे स्वयंचलित विभाजन करीता समर्थनडेटा अ‍ॅरेचे (विभाजन). येणारा डेटा प्रवाह स्वयंचलितपणे विभाजीत सारण्यांमध्ये वितरीत केला जातो.

विभाग वेळेनुसार (प्रत्येक विभाग विशिष्ट कालावधीसाठी डेटा साठवतो) किंवा अनियंत्रित की (उदा. डिव्हाइस अभिज्ञापक, स्थान इ.) च्या आधारे तयार केले जातात. कार्यप्रदर्शन अनुकूलित करण्यासाठी विभाजित सारण्या वेगवेगळ्या ड्राइव्हवर पसरल्या जाऊ शकतात.

क्वेरींसाठी विभाजित डेटाबेस मोठ्या टेबल सारखा दिसतो, याला हायपरटेबल म्हणतात. हायपरटेबल म्हणजे बर्‍याच वेगळ्या सारण्यांचे आभासी प्रतिनिधित्व ज्यामध्ये येणारा डेटा जमा केला जातो.

टाईमस्केलडीबी 1.7 मध्ये नवीन काय आहे?

या नवीन आवृत्तीत समर्थन PostgreSQL 12 DBMS सह एकत्रिकरण, PostgreSQL 9.6.x आणि 10.x करीता समर्थन नापसंत केले गेले आहे, जरी टाईमस्केल 2.0 साठी फक्त PostgreSQL 11+ चे समर्थन राहील.

हे देखील बाहेर उभे आहे सतत कार्यवाही केलेल्या एकत्रित कार्यांसह क्वेरींचे वर्तन बदलले (रिअल टाइममध्ये सतत येणार्‍या डेटाचे एकत्रिकरण).

अशा क्वेरींमध्ये आता नव्याने आलेल्या आकडेवारीसह भौतिक दृश्यांना एकत्र केले जे अद्याप प्रत्यक्ष बनलेले नाही (पूर्वी, एकत्रिकरणाने आधीच आधीच मटेरियलाज्ड डेटा व्यापलेला असतो). नवीन वर्तन नव्याने तयार केलेल्या सतत एकत्रिकरणासाठी वापरले जाते.

दुसरीकडे, काही प्रगत डेटा लाइफसायकल व्यवस्थापन साधने समुदाय आवृत्तीमध्ये हलविली गेली आहेत शिल्लक डेटा विस्थापित करण्यासाठी डेटाची पुनर्रचना करण्याची प्रक्रिया आणि धोरणांवर प्रक्रिया करण्याची क्षमता यासह वाणिज्यिक आवृत्तीचे (आपल्याला केवळ वर्तमान डेटा संचयित करण्याची परवानगी आहे आणि जुने रेकॉर्ड स्वयंचलितपणे हटविणे, जोडणे किंवा संग्रहित करणे).

लिनक्सवर टाईमस्केलडीबी कसे स्थापित करावे?

ज्यांना स्वारस्य आहे त्यांच्यासाठी आपल्या सिस्टमवर टाईमस्केलडीबी स्थापित करण्यास सक्षम होण्यासाठीआम्ही खाली सामायिक केलेल्या सूचनांचे अनुसरण करून ते असे करु शकतात.

जे आहेत त्यांच्या बाबतीत उबंटू वापरकर्ते:

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

च्या बाबतीत डेबियनः

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

आता आम्ही यासह डेटाबेस कॉन्फिगर करणार आहोत:

sudo timescaledb-tune

येथे विविध कॉन्फिगरेशन बनवता येतात, ज्याचा आपण सल्ला घेऊ शकता पुढील लिंकवर 

शेवटी, फक्त सेवा पुन्हा सुरू करा:

sudo service postgresql restart

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.