የጊዜ መለኪያ ዲቢ 1.7 ልቀት

የታተመ የዲቢኤምኤስ ልቀት የጊዜ መለኪያ ዲቢ 1.7መረጃን በጊዜ ተከታታይ መልክ ለማከማቸት እና ለማስኬድ የተነደፈ (በተወሰኑ ክፍተቶች ውስጥ የመለኪያ እሴቶች ቁርጥራጭ ፣ መዝገቡ ጊዜን እና ከዚህ ጊዜ ጋር የሚዛመዱ የእሴቶች ስብስብ)። ይህ የማከማቻ ቅጽ እንደ የክትትል ስርዓቶች፣ የንግድ መድረኮች፣ መለኪያዎች ለመሰብሰብ ስርዓቶች እና ሴንሰር ግዛቶች ላሉ መተግበሪያዎች በጣም ጥሩ ነው። ከፕሮጀክቱ ጋር ለመዋሃድ መሳሪያዎች ቀርበዋል ግራፋና и ፕሮሚትየስ.

የTimescaleDB ፕሮጀክት ለ PostgreSQL እና እንደ ማራዘሚያ ተተግብሯል። የተሰራጨው በ በ Apache 2.0 ፍቃድ የተሰጠው. የኮድ ቁራጭ በተለየ የባለቤትነት ፍቃድ ስር ከሚገኙ የላቁ ባህሪያት ጋር የጊዜ መጠን (TSL)፣ ለውጦችን የማይፈቅድ፣ በሶስተኛ ወገን ምርቶች ውስጥ ኮድ መጠቀምን ይከለክላል እና በነጻ በደመና ዳታቤዝ (ዳታ ቤዝ-እንደ-አገልግሎት) ውስጥ መጠቀምን አይፈቅድም።

በ TimescaleDB 1.7 ውስጥ ካሉት ለውጦች መካከል፡-

  • ከዲቢኤምኤስ ጋር ለመዋሃድ ድጋፍ ታክሏል። PostgreSQL 12. ለ PostgreSQL 9.6.x እና 10.x ድጋፍ ተቋርጧል (Timescale 2.0 PostgreSQL 11+ ብቻ ነው የሚደግፈው)።
  • የጥያቄዎች ባህሪ ያለማቋረጥ የሚሄዱ ድምር ተግባራት (በእውነተኛ ጊዜ ያለማቋረጥ ገቢ ውሂብ ማሰባሰብ) ተለውጧል። እንደነዚህ ያሉ ጥያቄዎች አሁን ተጨባጭ እይታዎችን ከአዲስ ከመጡ መረጃዎች ጋር ያዋህዳሉ እና ገና እውን ካልሆኑ (ከዚህ ቀደም በጥቅሉ የተሸፈነ መረጃ አስቀድሞ እውን ከሆነ ብቻ)። አዲሱ ባህሪ አዲስ በተፈጠሩ ተከታታይ ስብስቦች ላይ ተፈጻሚ ይሆናል፤ ለነባር እይታዎች የ"timescaledb.materialized_only=false" መለኪያ በ"ALTER VIEW" በኩል መቀናበር አለበት።
  • አንዳንድ የላቁ የውሂብ የህይወት ኡደት አስተዳደር መሳሪያዎች ከንግድ እትም ወደ ማህበረሰቡ ስሪት ተላልፈዋል፣ መረጃን መልሶ የማሰባሰብ እና ያረጁ የውሂብ ማስወጣት ፖሊሲዎችን የማስኬድ ችሎታን ጨምሮ (የአሁኑን ውሂብ ብቻ እንዲያከማቹ እና ጊዜ ያለፈባቸውን መዝገቦች በራስ-ሰር እንዲሰርዙ ፣ እንዲሰበስቡ ወይም እንዲያከማቹ ያስችልዎታል)።

እናስታውስ TimecaleDB DBMS የተከማቸ ውሂብን ለመተንተን ሙሉ የ SQL መጠይቆችን እንድትጠቀም ይፈቅድልሃል፣ ይህም በተዛማጅ ዲቢኤምኤስ ውስጥ ያለውን የአጠቃቀም ቀላልነት በልዩ የNoSQL ስርዓቶች ውስጥ ካለው ልኬት እና አቅም ጋር በማጣመር። የውሂብ መጨመር ከፍተኛ ፍጥነትን ለማረጋገጥ የማከማቻ መዋቅሩ የተመቻቸ ነው። የውሂብ ስብስቦችን ባች መጨመርን፣ የማህደረ ትውስታ ኢንዴክሶችን መጠቀም፣ የታሪክ ቁርጥራጮችን ወደ ኋላ መጫን እና ግብይቶችን መጠቀምን ይደግፋል።

የTimescaleDB ቁልፍ ባህሪ የውሂብ ድርድርን በራስ ሰር ለመከፋፈል ያለው ድጋፍ ነው። የግቤት ውሂብ ዥረቱ በቀጥታ በተከፋፈሉ ጠረጴዛዎች ላይ ይሰራጫል። ክፍሎች የሚፈጠሩት በጊዜ ላይ በመመስረት ነው (እያንዳንዱ ክፍል ለተወሰነ ጊዜ ውሂብ ያከማቻል) ወይም በዘፈቀደ ቁልፍ (ለምሳሌ የመሣሪያ መታወቂያ፣ አካባቢ፣ ወዘተ) ጋር በተያያዘ። አፈጻጸምን ለማመቻቸት, የተከፋፈሉ ጠረጴዛዎች በተለያዩ ዲስኮች ላይ ሊሰራጩ ይችላሉ.

ለጥያቄዎች፣ የተከፋፈለ የውሂብ ጎታ ሃይፐርታብል የሚባል አንድ ትልቅ ጠረጴዛ ይመስላል። hypertable ገቢ መረጃዎችን የሚያከማቹ የበርካታ የግለሰብ ሠንጠረዦች ምናባዊ ውክልና ነው። ሃይፐርቴብሩ ጥቅም ላይ የሚውለው ለጥያቄዎች እና መረጃን ለመጨመር ብቻ ሳይሆን እንደ ኢንዴክሶችን ለመፍጠር እና አወቃቀሩን ለመለወጥ ("ALTER TABLE") ለመሳሰሉት ስራዎች ሲሆን ዝቅተኛ ደረጃ ያለው የውሂብ ጎታውን መዋቅር ከገንቢው ይደብቃል. በሃይፐር ቴብል ማናቸውንም የድምር ተግባራትን፣ ንዑስ መጠይቆችን፣ የማዋሃድ ስራዎችን (JOIN) ከመደበኛ ጠረጴዛዎች ጋር እና የመስኮት ተግባራትን መጠቀም ትችላለህ።

ምንጭ: opennet.ru

አስተያየት ያክሉ