د 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