گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1 حقيقي ڊيٽابيس تلوارون - گلوبلز - ڪافي عرصي کان سڃاتل آھن، پر اڃا تائين ڪجھھ ڄاڻن ٿا ته انھن کي مؤثر طريقي سان ڪيئن استعمال ڪجي يا ھي سپر ھٿيارن جو مالڪ نه آھي.

جيڪڏهن توهان انهن مسئلن کي حل ڪرڻ ۾ عالمي استعمال ڪندا آهيو ته اهي واقعي سٺا آهن، توهان شاندار نتيجا حاصل ڪري سگهو ٿا. يا ته پيداوار ۾ يا مسئلي جي حل کي آسان ڪرڻ ۾ (1, 2).

Globals ڊيٽا کي محفوظ ڪرڻ ۽ پروسيسنگ ڪرڻ جو هڪ خاص طريقو آهي، مڪمل طور تي SQL ۾ جدولن کان مختلف. اهي 1966ع ۾ ٻوليءَ ۾ ظاهر ٿيا ايم (UMPS) (ترقياتي ترقي - ڪيش ObjectScript، بعد ۾ COS) طبي ڊيٽابيس ۾ ۽ اڃا تائين موجود آهي فعال طور تي استعمال ڪيو، ۽ ڪجهه ٻين علائقن ۾ پڻ داخل ٿيو جتي قابل اعتماد ۽ اعلي ڪارڪردگي گهربل آهي: فنانس، واپار، وغيره.

جديد DBMSs ۾ گلوبلز ٽرانزيڪشن، لاگنگ، نقل، ۽ ورهاڱي جي حمايت ڪن ٿا. اهي. اهي جديد، قابل اعتماد، تقسيم ۽ تيز سسٽم ٺاهڻ لاء استعمال ڪري سگهجن ٿيون.

گلوبلز توهان کي لاڳاپا ماڊل تائين محدود نه ڪندا آهن. اهي توهان کي ڊيٽا جي جوڙجڪ کي ترقي ڪرڻ جي آزادي ڏين ٿيون جيڪي مخصوص ڪمن لاءِ بهتر آهن. ڪيترين ئي ايپليڪيشنن لاءِ، گلوبلز جو سمارٽ استعمال حقيقت ۾ هڪ ڳجهو هٿيار ٿي سگهي ٿو، جيڪا ڪارڪردگي فراهم ڪري ٿي جيڪا لاڳاپيل ايپليڪيشن ڊولپرز صرف خواب ڏسي سگهن ٿا.

گلوبلز ڊيٽا کي ذخيرو ڪرڻ لاء هڪ طريقي سان استعمال ڪري سگهجي ٿو ڪيترن ئي جديد پروگرامنگ ٻولين ۾، ٻنهي اعلي سطحي ۽ گهٽ-سطح. تنهن ڪري، هن آرٽيڪل ۾ آئون خاص طور تي گلوبلز تي ڌيان ڏيندس، ۽ نه ٻولي تي، جنهن مان اهي هڪ ڀيرو آيا هئا.

2. ڪئين گلوبل ڪم ڪن ٿا

اچو ته پهرين سمجھون ته گلوبل ڪيئن ڪم ڪن ٿا ۽ انهن جون طاقتون ڇا آهن. دنيا کي مختلف نقطن کان ڏسي سگهجي ٿو. مضمون جي هن حصي ۾ اسين انهن کي وڻن وانگر ڏسندا. يا hierarchical ڊيٽا گودام وانگر.

ان کي آسان ڪرڻ لاء، هڪ گلوبل هڪ مسلسل صف آهي. هڪ صف جيڪا خودڪار طور تي ڊسڪ ۾ محفوظ ڪئي وئي آهي.
ڊيٽا کي محفوظ ڪرڻ لاءِ ڪجهه آسان تصور ڪرڻ مشڪل آهي. ڪوڊ ۾ (COS/M ٻولين ۾) اهو صرف علامت ۾ باقاعده اتحادي صف کان مختلف آهي ^ نالي کان اڳ.

گلوبل ۾ ڊيٽا محفوظ ڪرڻ لاء، توهان کي SQL سوال جي ٻولي سکڻ جي ضرورت ناهي؛ انهن سان ڪم ڪرڻ لاء حڪم تمام آسان آهن. اهي هڪ ڪلاڪ ۾ سکي سگهجن ٿا.

اچو ته آسان ترين مثال سان شروع ڪريون. 2 شاخن سان اڪيلو سطح جو وڻ. مثال COS ۾ لکيل آهن.

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

Set ^a("+7926X") = "John Sidorov"
Set ^a("+7916Y") = "Sergey Smith"



جڏهن معلومات کي گلوبل ۾ داخل ڪيو وڃي (سيٽ ڪمانڊ)، 3 شيون خودڪار طريقي سان ٿينديون آهن:

  1. ڊسڪ ۾ ڊيٽا محفوظ ڪرڻ.
  2. انڊيڪسنگ. قوس ۾ ڇا آهي اهم آهي (انگريزي ادب ۾ - "سب اسڪرپٽ")، ۽ برابر جي ساڄي پاسي قدر آهي ("نوڊ ويل").
  3. ترتيب ڏيڻ. ڊيٽا کي ترتيب سان ترتيب ڏنل آهي. مستقبل ۾، جڏهن صف کي ڇڪيندي، پهريون عنصر هوندو "سرجي سمٿ"، ۽ ٻيو "جان سائدوروف". جڏهن گلوبل مان صارفين جي هڪ فهرست حاصل ڪري، ڊيٽابيس ترتيب ڏيڻ وقت ضايع نٿو ڪري. ان کان علاوه، توھان ھڪڙي ترتيب ڏنل فهرست جي ٻاھرين جي درخواست ڪري سگھو ٿا، ڪنھن چاٻي کان شروع ڪندي، جيتوڻيڪ ھڪڙو غير موجود آھي (آئوٽ پُٽ پھرين حقيقي چاٻي کان شروع ٿيندو، جيڪو غير موجود کان پوءِ ايندو).

اهي سڀئي عمل ناقابل يقين حد تائين جلدي ٿين ٿا. منهنجي گهر جي ڪمپيوٽر تي مان حاصل ڪري رهيو هوس 750 انسرٽس/سيڪنڊ تائين هڪ واحد عمل ۾. ملٽي-ڪور پروسيسرز تي قيمتون پهچي سگهن ٿيون لکين لکن داخل / سيڪنڊ.

يقينن، اندراج جي رفتار پاڻ کي گهڻو ڪجهه نٿو چوي. توھان ڪري سگھو ٿا، مثال طور، تمام جلدي معلومات کي ٽيڪسٽ فائلن ۾ لکو - ھن وانگر افواهون موجب ويزا پروسيسنگ ڪم. پر گلوبلز جي صورت ۾، اسان نتيجي ۾ ھڪڙي ترتيب ڏنل انڊيڪس اسٽوريج حاصل ڪندا آھيو، جيڪو مستقبل ۾ آساني سان ۽ جلدي ڪم ڪري سگھجي ٿو.

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

  • گلوبلز جي سڀ کان وڏي طاقت اها رفتار آهي جنهن تي نوان نوڊس داخل ڪري سگھجن ٿا.
  • گلوبل ۾ ڊيٽا هميشه ترتيب ڏنل آهي. انھن کي پار ڪرڻ، ٻئي ھڪڙي سطح تي ۽ وڻ ۾ گھيرو، ھميشه تيز آھي.

اچو ته ٻي ۽ ٽئين سطح جون ڪجھ وڌيڪ شاخون عالمي سطح تي شامل ڪيون.

Set ^a("+7926X", "city") = "Moscow"
Set ^a("+7926X", "city", "street") = "Req Square"
Set ^a("+7926X", "age") = 25
Set ^a("+7916Y", "city") = "London"
Set ^a("+7916Y", "city", "street") = "Baker Street"
Set ^a("+7916Y", "age") = 36

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

ظاهر آهي ته گهڻ-سطح جا وڻ ٺاهي سگھجن ٿا گلوبلن جي بنياد تي. ان کان علاوه، ڪنهن به نوڊ تائين رسائي تقريبا فوري طور تي داخل ٿيڻ دوران خودڪار انڊيڪسنگ جي ڪري آهي. ۽ وڻ جي ڪنهن به سطح تي، سڀئي شاخون ڪنجي طرفان ترتيب ڏنل آهن.

جئين توهان ڏسي سگهو ٿا، معلومات هڪ اهم ۽ قيمت ٻنهي ۾ ذخيرو ٿي سگهي ٿو. ڪل ڪل ڊگھائي (سڀني انڊيڪس جي ڊگھائي جو مجموعو) پهچي سگھي ٿو 511 بائيٽ، ۽ قدر 3.6 MB ڪيش لاءِ. وڻ ۾ سطحن جو تعداد (طول و عرض جو تعداد) 31 آھي.

هڪ ٻيو دلچسپ نقطو. توهان مٿين سطحن جي نوڊس جي قيمتن کي بيان ڪرڻ کان سواء هڪ وڻ ٺاهي سگهو ٿا.

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

Set ^b("a", "b", "c", "d") = 1
Set ^b("a", "b", "c", "e") = 2
Set ^b("a", "b", "f", "g") = 3

خالي حلقا نوڊس آھن جن کي ڪو قدر مقرر نه ڪيو ويو آھي.

گلوبلن کي بهتر سمجھڻ لاءِ، اچو ته انھن کي ٻين وڻن سان ڀيٽيون: باغيچا وڻ ۽ فائل سسٽم جا نالا وڻ.

اچو ته گلوبلن تي وڻن جو مقابلو ڪريون اسان لاءِ سڀ کان وڌيڪ ڄاتل سڃاتل ڍانچي سان: عام وڻن سان جيڪي باغن ۽ ميدانن ۾ وڌن ٿا، ۽ گڏوگڏ فائل سسٽم سان.

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

جيئن اسان باغن جي وڻن ۾ ڏسون ٿا، پنن ۽ ميوو صرف شاخن جي پڇاڙيء ۾ ملن ٿا.
فائل سسٽم - معلومات صرف شاخن جي آخر ۾ ذخيرو ٿيل آهي، جيڪي مڪمل طور تي قابل فائل نالا آهن.

۽ هتي عالمي ڊيٽا جي جوڙجڪ آهي.

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1اختلاف:

  1. اندروني نوڊس: گلوبل ۾ معلومات هر نوڊ ۾ ذخيرو ٿي سگهي ٿو، نه رڳو شاخن جي آخر ۾.
  2. خارجي نوڊس: عالمي شاخن جي پڇاڙيءَ ۾ قدرن جي وضاحت ڪئي وڃي، جڏهن ته ايف ايس ۽ باغي وڻن کي نه.



اندروني نوڊس جي لحاظ کان، اسان اهو چئي سگهون ٿا ته گلوبل جي جوڙجڪ فائل سسٽم ۽ باغ جي وڻن ۾ نالي جي وڻن جي جوڙجڪ جو هڪ سپر سيٽ آهي. اهي. وڌيڪ لچڪدار.

عام طور تي، عالمي آهي آرڊر ٿيل وڻ هر نوڊ ۾ ڊيٽا کي ذخيرو ڪرڻ جي صلاحيت سان.

گلوبلز جي ڪم کي بهتر سمجھڻ لاءِ، اچو ته تصور ڪريون ته ڇا ٿيندو جيڪڏهن فائيل سسٽم جا ٺاهيندڙ معلومات کي ذخيرو ڪرڻ لاءِ گلوبلز جهڙو طريقو استعمال ڪن؟

  1. ڊاريڪٽري ۾ ھڪڙي ھڪڙي فائل کي ختم ڪرڻ سان ڊاريڪٽري خودڪار طريقي سان ختم ٿي ويندي آھي، ۽ گڏوگڏ سڀ ڊاريڪٽريون شامل آھن جن ۾ صرف ھڪڙي ڊاريڪٽري صرف ڊھيل آھي.
  2. ڊائريڪٽرن جي ڪا به ضرورت نه هوندي. هتي صرف فائلن سان گڏ فائلون هونديون آهن ۽ فائلون بغير ذيلي فائلون. جيڪڏهن هڪ عام وڻ جي مقابلي ۾، پوء هر شاخ هڪ ميوو بڻجي ويندو.

    گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

  3. شيون جهڙوڪ README.txt فائلن جي ضرورت نه هوندي. ڊاريڪٽري جي مواد جي باري ۾ جيڪو ڪجهه چوڻ جي ضرورت آهي اهو ڊاريڪٽري فائل ۾ ئي لکيو وڃي ٿو. رستي جي جاء تي، فائل جو نالو ڊاريڪٽري جي نالي کان الڳ نه آهي، تنهنڪري اهو صرف فائلن سان حاصل ڪرڻ ممڪن هو.
  4. nested subdirectories ۽ فائلن سان ڊائريڪٽرن کي حذف ڪرڻ جي رفتار ڊرامائي طور تي وڌي ويندي. هيبري تي ڪيترائي ڀيرا آرٽيڪل لکيا ويا آهن ته لکين ننڍيون فائلن کي حذف ڪرڻ ڪيترو ڊگهو ۽ ڏکيو آهي (1, 2). تنهن هوندي، جيڪڏهن توهان گلوبل تي هڪ pseudo-فائل سسٽم ٺاهيندا، اهو ان جا سيڪنڊ يا جزا وٺي ويندا. جڏهن مون هڪ گهر جي ڪمپيوٽر تي ذيلي وڻن کي ختم ڪرڻ جي آزمائش ڪئي، اهو 1-96 ملين نوڊس کي هٽايو ويو ٻه-ٽيئر وڻ مان هڪ HDD (نه SSD) تي 341 سيڪنڊ ۾. ان کان علاوه، اسان وڻ جي حصي کي ختم ڪرڻ بابت ڳالهائي رهيا آهيون، ۽ نه رڳو سڄي فائل کي گلوبلز سان.

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1
ذيلي وڻن کي هٽائڻ گلوبلز جو هڪ ٻيو مضبوط نقطو آهي. ان لاءِ توهان کي ٻيهر ورجائڻ جي ضرورت ناهي. اهو ناقابل يقين حد تائين جلدي ٿئي ٿو.

اسان جي وڻ ۾ اهو ڪم حڪم سان ٿي سگهي ٿو ڪھو.

Kill ^a("+7926X")

گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 1

بهتر سمجھڻ لاءِ ته اسان وٽ عالمي سطح تي ڪهڙا ڪارناما موجود آهن، مان هڪ مختصر جدول مهيا ڪندس.

COS ۾ گلوبلز سان ڪم ڪرڻ لاءِ بنيادي حڪم ۽ ڪم

مقرر
شاخن کي نوڊ (جيڪڏهن اڃا بيان نه ڪيو ويو آهي) ۽ نوڊ جي قيمتن کي ترتيب ڏيو

ملن
هڪ ذيلي وڻ کي نقل ڪرڻ

ڪھو
ذيلي وڻ کي هٽائڻ

ZKill
مخصوص نوڊ جي قيمت کي ختم ڪرڻ. نوڊ مان نڪرندڙ ذيلي وڻ کي نه ڇڪيو ويندو آهي

$سوال
وڻ جو پورو پاسو ، وڻ ۾ اندر وڃڻ

$آرڊر
ھڪڙي مخصوص نوڊ جي شاخن کي ڇڪڻ

$ ڊيٽا
چيڪ ڪري رهيو آهي ته ڇا هڪ نوڊ وضاحت ڪئي وئي آهي

$ واڌارو
ايٽمي طور تي نوڊ جي قيمت کي وڌائڻ. پڙهڻ ۽ لکڻ کان بچڻ لاء، ACID لاء. تازو ان کي تبديل ڪرڻ جي سفارش ڪئي وئي آهي $Sequence

توهان جي توجه جي مهرباني، اسان توهان جي سوالن جا جواب ڏيڻ لاء تيار آهيون.

اعلان: هي آرٽيڪل ۽ ان تي منهنجا رايا منهنجي راءِ آهن ۽ ان جو InterSystems Corporation جي سرڪاري پوزيشن سان ڪو به واسطو ناهي.

تسلسل گلوبلز ڊيٽا کي محفوظ ڪرڻ لاء خزانو تلوارون آهن. وڻ. حصو 2. توهان سکندا سين ته ڪهڙي قسم جي ڊيٽا گلوبلز تي ڏيکاري سگھجن ٿيون ۽ ڪهڙن ڪمن تي اهي وڌ ۾ وڌ فائدو فراهم ڪن ٿا.

جو ذريعو: www.habr.com

DDoS تحفظ سان سائيٽن لاءِ قابل اعتماد هوسٽنگ خريد ڪريو، VPS VDS سرور 🔥 DDoS تحفظ سان قابل اعتماد ويب سائيٽ هوسٽنگ خريد ڪريو، VPS VDS سرورز | ProHoster