TimescaleDB 1.7 නිකුත් කිරීම

පළ කළා DBMS නිකුතුව කාල පරාසයDB 1.7, කාල ශ්‍රේණියක ස්වරූපයෙන් දත්ත ගබඩා කිරීම සහ සැකසීම සඳහා නිර්මාණය කර ඇත (නිශ්චිත කාල පරාසයන්හි පරාමිති අගයන් පෙති; වාර්තාව මෙම කාලයට අනුරූප වන කාලය සහ අගයන් කට්ටලයක් සාදයි). අධීක්ෂණ පද්ධති, වෙළඳ වේදිකා, ප්‍රමිතික එකතු කිරීමේ පද්ධති සහ සංවේදක තත්වයන් වැනි යෙදුම් සඳහා මෙම ගබඩා ආකාරය ප්‍රශස්ත වේ. ව්යාපෘතිය සමඟ ඒකාබද්ධ කිරීම සඳහා මෙවලම් සපයනු ලැබේ ග්‍රැෆනා и Prometheus.

TimescaleDB ව්‍යාපෘතිය PostgreSQL වෙත දිගුවක් ලෙස ක්‍රියාත්මක වේ විසින් බෙදා හරිනු ලැබේ Apache 2.0 යටතේ බලපත්‍ර ලබා ඇත. කේතයේ කොටසක් වෙනම හිමිකාර බලපත්‍රයක් යටතේ ලබා ගත හැකි උසස් විශේෂාංග සමඟ කාල පරිච්ඡේදය (TSL), වෙනස්කම් වලට ඉඩ නොදෙන, තෙවන පාර්ශවීය නිෂ්පාදනවල කේතය භාවිතා කිරීම තහනම් කරන අතර වලාකුළු දත්ත සමුදායන්හි නොමිලේ භාවිතා කිරීමට ඉඩ නොදේ (database-as-a-service).

TimescaleDB 1.7 හි වෙනස්කම් අතර:

  • DBMS සමඟ ඒකාබද්ධ කිරීම සඳහා සහය එක් කරන ලදී PostgreSQL 12. PostgreSQL 9.6.x සහ 10.x සඳහා සහය අත්හරින ලදී (Timescale 2.0 සහාය දක්වන්නේ PostgreSQL 11+ සඳහා පමණි).
  • අඛණ්ඩව ක්‍රියාත්මක වන සමස්ථ ශ්‍රිත සහිත විමසුම් වල හැසිරීම (තත්‍ය කාලීනව අඛණ්ඩව ලැබෙන දත්ත එකතු කිරීම) වෙනස් කර ඇත. එවැනි විමසුම් දැන් ද්‍රව්‍යකරණය වූ දසුන් සහ තවම ද්‍රව්‍යකරණය කර නොමැති අලුතින් පැමිණි දත්ත සමඟ ඒකාබද්ධ කරයි (මීට පෙර, එකතු කිරීම දැනටමත් ක්‍රියාත්මක කර ඇති දත්ත පමණක් ආවරණය කරයි). නව හැසිරීම අලුතින් සාදන ලද අඛණ්ඩ එකතු කිරීම් සඳහා අදාළ වේ; පවතින බැලීම් සඳහා, "timescaledb.materialized_only=false" පරාමිතිය "ALTER VIEW" හරහා සැකසිය යුතුය.
  • සමහර උසස් දත්ත ජීවන චක්‍ර කළමනාකරණ මෙවලම් වාණිජ සංස්කරණයෙන් ප්‍රජා අනුවාදයට මාරු කර ඇත, දත්ත නැවත සමූහගත කිරීමේ හැකියාව සහ යල් පැන ගිය දත්ත ඉවත් කිරීමේ ප්‍රතිපත්ති සැකසීමේ හැකියාව (ඔබට වත්මන් දත්ත පමණක් ගබඩා කිරීමට සහ යල් පැන ගිය වාර්තා ස්වයංක්‍රීයව මකා දැමීමට, එකතු කිරීමට හෝ සංරක්ෂණය කිරීමට ඉඩ සලසයි).

විශේෂිත NoSQL පද්ධතිවලට ආවේණික වූ පරිමාණය සහ හැකියාවන් සමඟ සම්බන්ධිත DBMS වලට ආවේනික භාවිතයේ පහසුව ඒකාබද්ධ කරමින්, සමුච්චිත දත්ත විශ්ලේෂණය කිරීමට TimescaleDB DBMS ඔබට පූර්ණ-පරිපූර්ණ SQL විමසුම් භාවිතා කිරීමට ඉඩ දෙන බව අපි සිහිපත් කරමු. දත්ත එකතු කිරීමේ අධික වේගය සහතික කිරීම සඳහා ගබඩා ව්‍යුහය ප්‍රශස්ත කර ඇත. එය දත්ත කට්ටල කාණ්ඩ එකතු කිරීම, මතකයේ ඇති දර්ශක භාවිතය, ඓතිහාසික පෙති ප්‍රතික්‍රියාශීලීව පැටවීම සහ ගනුදෙනු භාවිතය සඳහා සහය දක්වයි.

TimescaleDB හි ප්‍රධාන ලක්ෂණය වන්නේ දත්ත අරාව ස්වයංක්‍රීයව කොටස් කිරීම සඳහා එහි සහායයි. ආදාන දත්ත ප්‍රවාහය ස්වයංක්‍රීයව කොටස් කළ වගු හරහා බෙදා හැරේ. කොටස් නිර්මාණය කරනු ලබන්නේ කාලය මත පදනම්ව (එක් එක් කොටස නිශ්චිත කාලයක් සඳහා දත්ත ගබඩා කරයි) හෝ අත්තනෝමතික යතුරක් සම්බන්ධයෙන් (උදාහරණයක් ලෙස, උපාංග හැඳුනුම්පත, ස්ථානය, ආදිය). කාර්ය සාධනය ප්රශස්ත කිරීම සඳහා, කොටස් කළ වගු විවිධ තැටි හරහා බෙදා හැරිය හැක.

විමසුම් සඳහා, කොටස් කරන ලද දත්ත සමුදායක් හයිපර්ටේබල් ලෙස හඳුන්වන විශාල වගුවක් ලෙස පෙනේ. අධි වගුවක් යනු එන දත්ත රැස් කරන බොහෝ තනි වගු වල අතථ්‍ය නිරූපණයකි. අධි වගුව විමසුම් සහ දත්ත එකතු කිරීම සඳහා පමණක් නොව, දර්ශක නිර්මාණය කිරීම සහ ව්‍යුහය වෙනස් කිරීම ("ALTER TABLE"), දත්ත සමුදායේ පහත් මට්ටමේ ඛණ්ඩිත ව්‍යුහය සංවර්ධකයාගෙන් සැඟවීම වැනි මෙහෙයුම් සඳහා ද භාවිතා වේ. අධි වගුවක් සමඟ, ඔබට ඕනෑම සමස්ථ ශ්‍රිතයක්, උප විමසුම්, සාමාන්‍ය වගු සමඟ ඒකාබද්ධ මෙහෙයුම් (JOIN) සහ කවුළු ශ්‍රිත භාවිතා කළ හැක.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න