TiDB 4.0 د DBMS خوشې کول توزیع کړل

موجود د توزیع شوي DBMS خوشې کول TiDB 4.0د ګوګل ټیکنالوژیو تر اغیز لاندې رامینځته شوی سپنر и F1. TiDB د هایبرډ HTAP (هایبرډ لیږد / تحلیلي پروسس کولو) سیسټمونو کټګورۍ پورې اړه لري چې د ریښتیني وخت لیږد (OLTP) چمتو کولو او تحلیلي پوښتنو پروسس کولو وړتیا لري. پروژه په ګو ژبه لیکل شوې او لخوا توزیع شوی د اپاچی 2.0 لاندې جواز شوی.

د TiDB ځانګړتیاوې:

  • د ایس کیو ایل ملاتړ او د مای ایس کیو ایل پروتوکول سره مطابقت لرونکي د پیرودونکي انٹرفیس چمتو کول ، کوم چې د مای ایس کیو ایل لپاره TiDB ته لیکل شوي موجوده غوښتنلیکونو موافقت ساده کوي ، او همدارنګه د مشترک مشتریانو کتابتونونو کارولو ته اجازه ورکوي. د MySQL پروتوکول سربیره، تاسو کولی شئ د JSON-based API او د Spark لپاره یو نښلونکی د DBMS لاسرسي لپاره وکاروئ.
  • د ایس کیو ایل ځانګړتیاوې د شاخصونو مالتړ کوي، ټولیز فعالیتونه، د ګروپ له مخې، د ترتیب له مخې، جلا څرګندونې، یوځای کول (کیڼ اړخ سره یوځای کول / ښي لاس سره یوځای کول / کراس یوځای کول)، لید، کړکۍ فعالیتونه او فرعي پوښتنې. چمتو شوي وړتیاوې د دې لپاره کافي دي چې د TiDB سره د داسې ویب غوښتنلیکونو لپاره کار تنظیم کړي لکه PhpMyAdmin، ګوګ او ورډپریس؛
  • افقی توزیع او د خطا زغم: د ذخیره کولو اندازه او د پروسس ځواک په ساده ډول د نوي نوډونو سره وصل کولو سره لوړ کیدی شي. ډیټا په نوډونو کې د بې ځایه کیدو سره توزیع کیږي ، د عملیاتو دوام ته اجازه ورکوي که انفرادي نوډونه ناکام شي. ناکامۍ په اتوماتيک ډول اداره کیږي.
  • سیسټم ثبات تضمینوي او د پیرودونکي سافټویر لپاره دا د یو لوی DBMS په څیر ښکاري، سره له دې چې په حقیقت کې، د ډیری نوډونو ډاټا د لیږد بشپړولو لپاره جذب شوي.
  • په نوډونو کې د فزیکي پلوه ډیټا ذخیره کولو لپاره ، مختلف بیکینډونه کارول کیدی شي ، د مثال په توګه ، د ځایی ذخیره کولو انجنونه GoLevelDB او BoltDB یا زموږ خپل توزیع شوي ذخیره کولو انجنونه TiKV او TiFlash. TiKV ډاټا په تارونو کې د کلیدي/ ارزښت په بڼه ذخیره کوي او د لیږد پروسس کولو دندو (OLTP) لپاره خورا غوره دی. TiFlash ډاټا په کالم ډول ذخیره کوي او تاسو ته اجازه درکوي د تحلیلي ستونزو حل کولو په وخت کې لوړ فعالیت ترلاسه کړئ (OLAP).
  • په غیر متزلزل ډول د ذخیره کولو سکیما بدلولو وړتیا ، تاسو ته اجازه درکوي په الوتنه کې کالمونه او شاخصونه اضافه کړئ پرته لدې چې د روانو عملیاتو پروسس بند کړي.

په نوې خپرونه کې:

  • په ډیفالټ کې، د توزیع شوي کثافاتو راټولونکی شنه GC فعال شوی، کوم چې کولی شي په لویو کلسترونو کې د کثافاتو راټولولو سرعت د پام وړ زیات کړي او ثبات ته وده ورکړي؛
  • د لویو معاملو لپاره ملاتړ اضافه شوی، چې اندازه یې تقریبا د فزیکي حافظې اندازې پورې محدوده ده. د یو واحد لیږد لپاره د اندازې حد له 100 MB څخه 10 GB ته لوړ شوی دی؛
  • د بیک اپ لپاره د بیک اپ او ریسټور کمانډونو لپاره ملاتړ اضافه شوی؛
  • په میزونو کې د قفلونو تنظیم کولو وړتیا اضافه کړه؛
  • د مای ایس کیو ایل سره مطابقت لرونکی د لوستلو کچې لیږد جلا کولو میکانیزم اضافه شوی (د ژمنې لوستل);
  • د "اډمین شو DDL جابس" کمانډ ته د لایک او چیرې څرګندونو لپاره ملاتړ اضافه شوی؛
  • د oom-use-tmp-storage پیرامیټر اضافه شوی، کوم چې تاسو ته اجازه درکوي چې لنډمهاله فایلونه وکاروئ ترڅو منځمهاله پایلې ذخیره کړئ کله چې ناکافي RAM شتون ولري؛
  • صفاتو ته د تصادفي ارزښتونو ټاکلو لپاره تصادفي کلیدي اضافه کړه؛
  • د LOAD DATA کمانډ اوس د هیکساډیسیمل او بائنری څرګندونو کارولو وړتیا لري؛
  • د اصلاح کونکي چلند کنټرول لپاره 15 پیرامیټونه اضافه کړل؛
  • د SQL پوښتنو د فعالیت تشخیص لپاره اضافه شوي وسیلې. د ورو پوښتنو یو لاګ اضافه شوی، د SLOW_QUERY / CLUSTER_SLOW_QUERY سیسټم جدولونو له لارې د لاسرسي وړ؛
  • د ترتیبونو سره کار کولو لپاره د دندو لپاره ملاتړ اضافه شوی؛
  • د PD (د پلیسمینټ ډرایور، کلستر مدیریت سرور) څخه لوستل شوي د ترتیب کولو پیرامیټونو په متحرک ډول بدلولو وړتیا اضافه کړه. د PD/TiKV نوډونو تنظیماتو بدلولو لپاره د "SET CONFIG" بیان کارولو وړتیا اضافه کړه.
  • د max-server-connections ترتیب اضافه شوی ترڅو سرور ته د یوځل پیوستون اعظمي شمیر محدود کړي (ډیفالټ 4096)؛
  • په شرایطو کې ښه فعالیت چیرې چې غوښتل شوي کالمونه په بشپړ ډول د شاخصونو پوښل شوي وي؛
  • د شاخص ادغام پراساس د پوښتنو اصلاح کول اضافه شوي؛
  • د ارزښت سلسلې سره د عملیاتو ښه فعالیت؛
  • د شاخصونو ته د لاسرسي پایلو او د نقلونو فلټر کولو سره د CPU بار کم شوی؛
  • د نوي قطار ذخیره کولو فارمیټ لپاره ملاتړ اضافه شوی چې تاسو ته اجازه درکوي د لوی شمیر کالمونو سره د میزونو فعالیت زیات کړئ؛
  • د GROUP_CONCAT فعالیت اوس د "ORDER BY" بیان ملاتړ کوي؛
  • د SQL له لارې د TiFlash لاګ څخه ډیټا ایستلو وړتیا اضافه کړه؛
  • د RECOVER TABLE کمانډ اوس د کټ شوي میزونو بیا رغولو ملاتړ کوي؛
  • د DDL دندې اجرا کولو په اړه توضیحاتو پوښتنو لپاره د DDLJobs سیسټم جدول اضافه شوی؛
  • د PD او TiKV ترتیباتو ښودلو لپاره د SHOW CONFIG کمانډ کارولو وړتیا اضافه کړه؛
  • تیر شو د کوپروسیسر کیچ په ډیفالټ ډول؛
  • د ژمنې د بیا هڅې مرحلې کې د کوروټینونو (ګوروټینونو) شمیر اوس د ژمنې - همغږي ترتیب په کارولو سره کنټرول کیدی شي؛
  • د میز ویش سیمو ښودلو وړتیا اضافه کړه؛
  • د لنډمهاله ذخیره کولو اندازې محدودولو وړتیا tidb-server ته اضافه شوې؛
  • د عملیاتو لپاره اضافه شوي ملاتړ "د tbl_name برخې (partition_name_list) کې داخل کړئ" او "د tbl_name برخې (partition_name_list) کې ځای په ځای کړئ"؛
  • په هش کې چې د ویشلو لپاره کارول کیږي، د ځانګړتیا پر بنسټ د فلټر کولو لپاره مالتړ "نال دی" اضافه شوی؛
  • د ویشل شوي میزونو لپاره، د شاخص چک، پاکولو، او ترمیم عملیاتو لپاره ملاتړ اضافه شوی.

سرچینه: opennet.ru

Add a comment