TimescaleDB 2.0 מגיע עם תמיכה בפעולות המוגדרות על ידי המשתמש, שינויים ברישיון TSL ועוד

מהדורת DBMS TimescaleDB 2.0 פורסמה, גרסה בה שינויים התווספו לרישיון TSL כדי לספק למשתמשים יותר זכויות ולאפשר שימוש חופשי בכל התכונות של גרסת הארגון, כולל דחיסה, הפצת אחסון על פני מספר צמתים וצבירה רציפה. הרישיון הסיר את המגבלות על היקף הרכבה הקהילתית, העניק את הזכות לבצע שיפורים ושינויים, הסיר איגודים בתשלום (כל התכונות שהוצעו בעבר ב- TimescaleDB Enterprise הועברו למהדורת הקהילה).

למי שלא מכיר את TimescaleDB, כדאי שתדע זאת מיושם כתוסף PostgreSQLתוכנן לאחסון ולעיבוד נתונים בצורה של סדרת זמן (חלקים של ערכי פרמטרים במרווחי זמן מוגדרים, הרשומה יוצרת זמן ומערכת ערכים התואמת לזמן זה).

צורת אחסון זו הוא אופטימלי ליישומים כגון מערכות ניטור, פלטפורמות מסחר, מערכות לאיסוף מדדים ומצבי חיישנים. האמצעים להשתלב בפרויקט גרפנה ופרומתאוס ניתנים.

המאפיין העיקרי של TimescaleDB הוא התמיכה שלה בחלוקה אוטומטית של מערך הנתונים, כמו גם זרימת נתוני הקלט מופצת אוטומטית בין הטבלאות המחולקות וכי החלקים נוצרים על פי זמן (כל קטע מאחסן נתונים לפרק זמן מסוים) או ביחס למפתח שרירותי.

התכונות החדשות העיקריות ב- TimescaleDB 2.0

בגרסה החדשה הזו מוצע יישום חדש של פונקציות המבוצעות ברציפות הם מאפשרים לך להוסיף נתונים נכנסים ללא הרף בזמן אמת (הם דומים לתצוגות PostgreSQL שהתממשו, אך נבדלים בכך שהם מספקים חישוב אוטומטי של תוצאות השאילתות ברקע כאשר הנתונים מגיעים או משתנים).

היישום החדש מודגש על ידי שינוי ב- API, שמפריד כעת במפורש בין פונקציות לבין כללי צבירה, המאפשר לך ליישם תכונות כגון עדכון ידני של טווח ספציפי בתצוגה מצטברת (לדוגמה, תוכל להמציא נתונים חדשים באופן אוטומטי, אך להשאיר נתונים היסטוריים ישנים לעדכון ידני). השינויים יאפשרו גם בעתיד ליישם תמיכה בפעולות מבוזרות בעבודה עם מספר צמתים.

שינוי חשוב נוסף הוא תמיכה בפעולות המוגדרות על ידי המשתמש (UDA, פעולה מוגדרת על ידי המשתמש) לביצוע פונקציות ונהלים לפי לוח זמנים כתוב בשפות שרירותיות. התכונה החדשה מתאימה לביצוע משימות תקופתיות שאינן כלולות במדיניות חיבור הבקר הקיימת (ניקוי נתונים מעופש, דחיסה וצבירה רציפה).

נוסף תמיכה בהיפר טקסט מבוזרהמאפשרת התפשטות אחסון על פני מספר צמתים באמצעות TimescaleDB. תצורת האשכול מבוססת TimescaleDB כוללת צומת גישה אחד וצמתי אחסון מרובים. כל הבקשות להיפר טקסט מופץ מופנות לצומת הגישה ואז מופצות בין צמתי האחסון.
הוסיף תמיכה בתצוגות מידע חדשות, המאפשר לך לקבל מידע על היפר טקסט, צמתים של אשכולות, מחרוזות, מדיניות ולוח הזמנות לעבודה.

כיצד להתקין את TimescaleDB בלינוקס?

למי שמעוניין כדי שתוכל להתקין את TimescaleDB במערכת שלךהם יכולים לעשות זאת על ידי ביצוע ההוראות שאנו חולקים להלן.

במקרה של אלה שכן משתמשי אובונטו:

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 Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.