టైమ్‌స్కేల్‌డిబి విడుదల 1.7

ప్రచురించబడింది DBMS విడుదల టైమ్‌స్కేల్DB 1.7, సమయ శ్రేణి రూపంలో డేటాను నిల్వ చేయడానికి మరియు ప్రాసెస్ చేయడానికి రూపొందించబడింది (నిర్దిష్ట వ్యవధిలో పారామితి విలువల ముక్కలు; రికార్డు సమయం మరియు ఈ సమయానికి సంబంధించిన విలువల సమితిని ఏర్పరుస్తుంది). మానిటరింగ్ సిస్టమ్‌లు, ట్రేడింగ్ ప్లాట్‌ఫారమ్‌లు, మెట్రిక్‌లు మరియు సెన్సార్ స్టేట్‌లను సేకరించే సిస్టమ్‌లు వంటి అప్లికేషన్‌లకు ఈ రకమైన నిల్వ సరైనది. ప్రాజెక్ట్‌తో ఏకీకరణ కోసం సాధనాలు అందించబడ్డాయి గ్రాఫనా и ప్రోమేతియస్.

TimescaleDB ప్రాజెక్ట్ PostgreSQLకి పొడిగింపుగా అమలు చేయబడింది మరియు ద్వారా పంపిణీ చేయబడింది Apache 2.0 క్రింద లైసెన్స్ పొందింది. కోడ్ ముక్క ప్రత్యేక యాజమాన్య లైసెన్స్ క్రింద అధునాతన ఫీచర్లు అందుబాటులో ఉన్నాయి కాల (TSL), ఇది మార్పులను అనుమతించదు, మూడవ పక్ష ఉత్పత్తులలో కోడ్‌ను ఉపయోగించడాన్ని నిషేధిస్తుంది మరియు క్లౌడ్ డేటాబేస్‌లలో (డేటాబేస్-యాజ్-ఎ-సర్వీస్) ఉచిత వినియోగాన్ని అనుమతించదు.

టైమ్‌స్కేల్‌డిబి 1.7లో మార్పులలో:

  • DBMSతో ఏకీకరణకు మద్దతు జోడించబడింది PostgreSQL 12. PostgreSQL 9.6.x మరియు 10.x కోసం మద్దతు నిలిపివేయబడింది (టైమ్‌స్కేల్ 2.0 PostgreSQL 11+కి మాత్రమే మద్దతు ఇస్తుంది).
  • నిరంతరంగా అమలవుతున్న సమిష్టి ఫంక్షన్‌లతో కూడిన ప్రశ్నల ప్రవర్తన (నిజ సమయంలో నిరంతరం ఇన్‌కమింగ్ డేటా యొక్క అగ్రిగేషన్) మార్చబడింది. అటువంటి ప్రశ్నలు ఇప్పుడు మెటీరియలైజ్డ్ వీక్షణలను ఇంకా మెటీరియలైజ్ చేయని కొత్తగా వచ్చిన డేటాతో మిళితం చేస్తాయి (గతంలో, అగ్రిగేషన్ ఇప్పటికే మెటీరియలైజ్ చేయబడిన డేటాను మాత్రమే కవర్ చేస్తుంది). కొత్త ప్రవర్తన కొత్తగా సృష్టించబడిన నిరంతర అగ్రిగేషన్‌లకు వర్తిస్తుంది; ఇప్పటికే ఉన్న వీక్షణల కోసం, “timescaledb.materialized_only=false” పరామితిని “ALTER VIEW” ద్వారా సెట్ చేయాలి.
  • కొన్ని అధునాతన డేటా లైఫ్‌సైకిల్ మేనేజ్‌మెంట్ టూల్స్ వాణిజ్య ఎడిషన్ నుండి కమ్యూనిటీ వెర్షన్‌కి బదిలీ చేయబడ్డాయి, డేటాను తిరిగి సమూహపరచగల సామర్థ్యం మరియు వాడుకలో లేని డేటా తొలగింపు విధానాలను ప్రాసెస్ చేయగల సామర్థ్యం (ప్రస్తుత డేటాను మాత్రమే నిల్వ చేయడానికి మరియు వాడుకలో లేని రికార్డులను స్వయంచాలకంగా తొలగించడానికి, సమగ్రపరచడానికి లేదా ఆర్కైవ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది).

ప్రత్యేక NoSQL సిస్టమ్‌లలో అంతర్లీనంగా ఉన్న స్కేలింగ్ మరియు సామర్థ్యాలతో రిలేషనల్ DBMSలలో అంతర్లీనంగా ఉన్న వాడుకలో సౌలభ్యాన్ని మిళితం చేస్తూ, పేరుకుపోయిన డేటాను విశ్లేషించడానికి పూర్తి స్థాయి SQL ప్రశ్నలను ఉపయోగించడానికి TimescaleDB DBMS మిమ్మల్ని అనుమతిస్తుంది అని గుర్తుచేసుకుందాం. డేటా జోడింపు యొక్క అధిక వేగాన్ని నిర్ధారించడానికి నిల్వ నిర్మాణం ఆప్టిమైజ్ చేయబడింది. ఇది డేటా సెట్‌ల బ్యాచ్ జోడింపు, ఇన్-మెమరీ ఇండెక్స్‌ల ఉపయోగం, హిస్టారికల్ స్లైస్‌ల రెట్రోయాక్టివ్ లోడింగ్ మరియు లావాదేవీల వినియోగానికి మద్దతు ఇస్తుంది.

TimescaleDB యొక్క ముఖ్య లక్షణం డేటా శ్రేణి యొక్క స్వయంచాలక విభజనకు దాని మద్దతు. ఇన్‌పుట్ డేటా స్ట్రీమ్ స్వయంచాలకంగా విభజించబడిన పట్టికలలో పంపిణీ చేయబడుతుంది. విభాగాలు సమయాన్ని బట్టి (ప్రతి విభాగం డేటాను నిర్ణీత వ్యవధిలో నిల్వ చేస్తుంది) లేదా ఏకపక్ష కీకి సంబంధించి (ఉదాహరణకు, పరికరం ID, స్థానం మొదలైనవి) సృష్టించబడతాయి. పనితీరును ఆప్టిమైజ్ చేయడానికి, విభజించబడిన పట్టికలను వేర్వేరు డిస్క్‌లలో పంపిణీ చేయవచ్చు.

ప్రశ్నల కోసం, విభజించబడిన డేటాబేస్ హైపర్ టేబుల్ అని పిలువబడే ఒక పెద్ద పట్టిక వలె కనిపిస్తుంది. హైపర్ టేబుల్ అనేది ఇన్‌కమింగ్ డేటాను కూడబెట్టే అనేక వ్యక్తిగత పట్టికల యొక్క వర్చువల్ ప్రాతినిధ్యం. హైపర్‌టేబుల్ ప్రశ్నలు మరియు డేటాను జోడించడం కోసం మాత్రమే కాకుండా, ఇండెక్స్‌లను సృష్టించడం మరియు నిర్మాణాన్ని మార్చడం (“ALTER TABLE”), డెవలపర్ నుండి డేటాబేస్ యొక్క తక్కువ-స్థాయి సెగ్మెంటెడ్ స్ట్రక్చర్‌ను దాచడం వంటి కార్యకలాపాల కోసం కూడా ఉపయోగించబడుతుంది. హైపర్‌టేబుల్‌తో, మీరు ఏదైనా సమిష్టి ఫంక్షన్‌లు, సబ్‌క్వెరీలు, సాధారణ పట్టికలతో విలీన కార్యకలాపాలు (JOIN) మరియు విండో ఫంక్షన్‌లను ఉపయోగించవచ్చు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి