TiDB 4.0 تقسيم ڪيو ڊي بي ايم ايس ڇڏڻ

دستياب ورهايل ڊي بي ايم ايس جي ڇڏڻ TiDB 4.0گوگل ٽيڪنالاجيز جي اثر هيٺ ترقي ڪئي Spanner и F1. TiDB هائبرڊ HTAP (هائبرڊ ٽرانزيڪشنل/تجزياتي پروسيسنگ) سسٽم جي درجي سان تعلق رکي ٿو، ٻنهي کي حقيقي وقت ٽرانزيڪشن (OLTP) مهيا ڪرڻ ۽ تجزياتي سوالن جي پروسيسنگ ڪرڻ جي قابل آهي. پروجيڪٽ Go and ۾ لکيل آهي طرفان ورهايل Apache 2.0 تحت لائسنس يافته.

TiDB جون خاصيتون:

  • MySQL پروٽوڪول سان مطابقت رکندڙ ڪلائنٽ انٽرفيس جي SQL سپورٽ ۽ روزي، جيڪا MySQL کان TiDB لاءِ لکيل موجوده ايپليڪيشنن جي موافقت کي آسان بڻائي ٿي، ۽ عام ڪلائنٽ لائبريرين جي استعمال جي اجازت پڻ ڏئي ٿي. MySQL پروٽوڪول کان علاوه، توھان استعمال ڪري سگھو ٿا JSON-based API ۽ اسپارڪ لاءِ ڪنيڪٽر DBMS تائين پھچڻ لاءِ.
  • SQL خاصيتون سپورٽ انڊيڪسس، ايگريگيٽ افعال، گروپ پاران، ترتيب ڏيندي، الڳ اظهار، ضم (کاٻي شامل ڪريو / ساڄي شامل ڪريو / ڪراس شامل ڪريو)، نظريا، ونڊو افعال ۽ ذيلي سوال. مهيا ڪيل صلاحيتون TiDB سان گڏ ڪم کي منظم ڪرڻ لاءِ ڪافي آهن اهڙين ويب ايپليڪيشنن لاءِ PhpMyAdmin، گوج ۽ ورڈپریس؛
  • افقي اسڪاليبلٽي ۽ غلطي رواداري: اسٽوريج جي سائيز ۽ پروسيسنگ پاور کي وڌائي سگھجي ٿو صرف نئين نوڊس کي ڳنڍڻ سان. ڊيٽا ورهايل نوڊس ۾ ورهايل آهي بيڪار، آپريشن کي جاري رکڻ جي اجازت ڏئي ٿي جيڪڏهن انفرادي نوڊس ناڪام ٿين. ناڪاميون پاڻمرادو سنڀاليون وينديون آهن.
  • سسٽم استحڪام جي ضمانت ڏئي ٿو ۽ ڪلائنٽ سافٽ ويئر لاء اهو ڏسڻ ۾ اچي ٿو هڪ وڏي ڊي بي ايم ايس، حقيقت جي باوجود، حقيقت ۾، ڪيترن ئي نوڊس مان ڊيٽا ٽرانزيڪشن کي مڪمل ڪرڻ لاء متوجه آهي.
  • نوڊس تي ڊيٽا کي جسماني طور تي ذخيرو ڪرڻ لاءِ، مختلف پس منظر استعمال ڪري سگھجن ٿا، مثال طور، مقامي اسٽوريج انجڻ GoLevelDB ۽ BoltDB يا اسان جا پنهنجا ورهايل اسٽوريج انجڻ ٽي ڪي وي ۽ TiFlash. TiKV تارن ۾ ڊيٽا کي ڪي/ويليو فارميٽ ۾ محفوظ ڪري ٿو ۽ ٽرانزيڪشن پروسيسنگ ٽاسڪ (OLTP) لاءِ وڌيڪ بهتر آهي. TiFlash ڊيٽا کي ڪالمنر انداز ۾ ذخيرو ڪري ٿو ۽ تجزياتي مسئلا حل ڪرڻ وقت توهان کي اعليٰ ڪارڪردگي حاصل ڪرڻ جي اجازت ڏئي ٿو (OLAP).
  • اسٽوريج اسڪيما کي هم وقت سازي سان تبديل ڪرڻ جي صلاحيت، توهان کي فلائي تي ڪالمن ۽ انڊيڪس شامل ڪرڻ جي اجازت ڏئي ٿي بغير جاري آپريشن جي پروسيسنگ کي روڪيو.

نئين رليز ۾:

  • ڊفالٽ طور، ورهايل ردي جي ڪليڪٽر گرين GC کي فعال ڪيو ويو آهي، جيڪو وڏي ڪلسٽرن ۾ ڪچرو گڏ ڪرڻ جي رفتار کي وڌائي سگھي ٿو ۽ استحڪام کي بهتر بڻائي ٿو.
  • وڏي ٽرانزيڪشن لاءِ سپورٽ شامل ڪئي وئي، جنهن جي سائيز تقريبن جسماني ياداشت جي سائيز تائين محدود آهي. ھڪڙي ھڪڙي ٽرانزيڪشن لاء سائيز جي حد وڌائي وئي آھي 100 MB کان 10 GB تائين؛
  • بيڪ اپ لاءِ سپورٽ شامل ڪئي وئي ۽ بيڪ اپ لاءِ آرڊر آرڊر؛
  • ٽيبل تي تالا سيٽ ڪرڻ جي صلاحيت شامل ڪئي وئي؛
  • شامل ڪيو ويو MySQL-مطابقت رکندڙ پڙھندڙ ​​سطح جي ٽرانزيڪشن آئسوليشن ميڪانيزم (READ COMMITTED)؛
  • ”ايڊمن شو ڊي ڊي ايل جابس“ ڪمانڊ ۾ LIKE ۽ WHERE ايڪسپريسز لاءِ سپورٽ شامل ڪئي وئي؛
  • شامل ڪيو ويو oom-use-tmp-storage پيٽرول، جيڪو توهان کي عارضي فائلن کي استعمال ڪرڻ جي اجازت ڏئي ٿو وچولي نتيجن کي ڪيش ڪرڻ لاءِ جڏهن ڪافي RAM نه هجي؛
  • شامل ڪيو ويو random keyword to random values ​​to تفويض ڪرڻ لاءِ خاصيتون؛
  • LOAD DATA ڪمانڊ هاڻي هيڪساڊيڪل ۽ بائنري اظهار کي استعمال ڪرڻ جي صلاحيت رکي ٿو؛
  • شامل ڪيو ويو 15 پيٽرولر جي رويي کي ڪنٽرول ڪرڻ لاء؛
  • شامل ڪيل اوزار SQL سوالن جي ڪارڪردگي جي تشخيص لاء. شامل ڪيو ويو سست سوالن جو لاگ، SLOW_QUERY / CLUSTER_SLOW_QUERY سسٽم ٽيبل ذريعي رسائي لائق؛
  • ترتيبن سان ڪم ڪرڻ لاءِ افعال لاءِ شامل ڪيل سپورٽ؛
  • PD (Placement Driver، Cluster Management Server) مان پڙهيل ڪنفيگريشن پيٽرولر کي متحرڪ طور تي تبديل ڪرڻ جي صلاحيت شامل ڪئي وئي. PD/TiKV نوڊس جي سيٽنگن کي تبديل ڪرڻ لاءِ ”SET CONFIG“ اظهار استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي.
  • وڌ ۾ وڌ-سرور-ڪنيڪشن سيٽنگ شامل ڪئي وئي سرور سان گڏ ڪنيڪشن جي وڌ ۾ وڌ تعداد کي محدود ڪرڻ لاءِ (ڊفالٽ 4096)؛
  • بهتر ڪارڪردگي حالتن ۾ جتي گهربل ڪالمن مڪمل طور تي انڊيڪس سان ڍڪيل آهن؛
  • شامل ڪيل سوال اصلاح جي بنياد تي انڊيڪس ضم ڪرڻ؛
  • قدر جي حدن سان عملن جي بهتر ڪارڪردگي؛
  • انڊيڪسس تائين رسائي جي نتيجن کي ڪيش ڪندي ۽ نقلن کي فلٽر ڪندي سي پي يو لوڊ گھٽايو؛
  • نئين قطار اسٽوريج فارميٽ لاءِ سپورٽ شامل ڪئي وئي جيڪا توهان کي ڪالمن جي وڏي تعداد سان ٽيبل جي ڪارڪردگي کي وڌائڻ جي اجازت ڏئي ٿي؛
  • GROUP_CONCAT فنڪشن ھاڻي سپورٽ ڪري ٿو "ORDER BY" اظهار؛
  • SQL ذريعي TiFlash لاگ مان ڊيٽا ڪڍڻ جي صلاحيت شامل ڪئي وئي؛
  • RECOVER TABLE ڪمانڊ ھاڻي مدد ڪري ٿو ڪٽ ٿيل جدولن کي بحال ڪرڻ؛
  • شامل ڪيو ويو DDLJobs سسٽم ٽيبل DDL نوڪري جي عمل بابت تفصيلات پڇڻ لاءِ؛
  • PD ۽ TiKV سيٽنگون ڏيکارڻ لاءِ SHOW CONFIG ڪمانڊ استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي؛
  • مٽائي ڇڏيو ڊفالٽ طور coprocessor cache؛
  • هڪ ڪمٽ جي ٻيهر ڪوشش واري مرحلي ۾ ڪوروٽين (گوروٽين) جو تعداد هاڻي ڪميٽر-ڪنورنسی سيٽنگ استعمال ڪندي ڪنٽرول ڪري سگهجي ٿو؛
  • ٽيبل ورهاڱي وارن علائقن کي ڊسپلي ڪرڻ جي صلاحيت شامل ڪئي وئي؛
  • عارضي اسٽوريج جي سائيز کي محدود ڪرڻ جي صلاحيت tidb-server ۾ شامل ڪئي وئي آهي؛
  • آپريشنز لاءِ سپورٽ شامل ڪئي وئي “insert into tbl_name partition(partition_name_list)” ۽ “replace in in tbl_name partition(partition_name_list)”؛
  • ورهاڱي لاءِ استعمال ٿيل هيش ۾، خاصيت جي بنياد تي فلٽرنگ لاءِ سپورٽ شامل ڪئي وئي آهي ”نال“.
  • ورهاڱي واري جدولن لاء، انڊيڪس چيڪ، صفائي، ۽ مرمت جي عملن لاء مدد شامل ڪئي وئي آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو