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

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

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

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

اصلي نوښتونه:

  • د تولید د زیاتوالي لپاره کار ترسره شوی. د Sysbench ازموینه کې، خوشې کول 3.0 د 2.1 څانګې په پرتله 1.5 ځله ګړندی دی کله چې د انتخاب او تازه کولو عملیات ترسره کوي، او د TPC-C ازموینه کې 4.5 ځله. اصلاح د پوښتنو مختلف ډولونه اغیزمن کړي، پشمول د IN، DO او NOT EXISTS فرعي پوښتنې، د میز یوځای کول (شامل کول) عملیات، د شاخصونو کارول او نور ډیر څه؛
    TiDB 3.0 د DBMS خوشې کول توزیع کړلTiDB 3.0 د DBMS خوشې کول توزیع کړل

  • د نوي TiFlash ذخیره کولو انجن اضافه شوی چې د کالمر ذخیره کولو څخه مننه د تحلیلي ستونزو (OLAP) په حل کې د لوړې فعالیت لپاره اجازه ورکوي. TiFlash پخوانۍ وړاندیز شوي TiKV ذخیره بشپړوي، کوم چې د قطار وار ډیټا په کلیدي / ارزښت فارمیټ کې ذخیره کوي او د لیږد پروسس کولو کارونو (OLTP) لپاره خورا غوره دی. TiFlash د TiKV سره څنګ په څنګ کار کوي او ډیټا په TiKV کې تکرار ته دوام ورکوي لکه څنګه چې د توافق ټاکلو لپاره د راف پروتوکول کارولو دمخه ، مګر د رافټ نقلونو هرې ډلې لپاره یو اضافي عکس رامینځته کیږي چې په TiFlash کې کارول کیږي. دا طریقه د OLTP او OLAP دندو تر مینځ د سرچینو ښه شریکولو ته اجازه ورکوي، او همدارنګه د تحلیلي پوښتنو لپاره د لیږد ډاټا په فوري توګه چمتو کوي؛

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

  • د توزیع شوي کثافاتو راټولونکی پلي شوی ، کوم چې کولی شي په لوی کلسترونو کې د کثافاتو راټولولو سرعت د پام وړ لوړ کړي او ثبات ښه کړي؛
  • د رول پر بنسټ د لاسرسي کنټرول (RBAC) تجربوي تطبیق اضافه شوی. دا هم ممکنه ده چې د تحلیل، کارولو، سیټ نړیوال او د پروسې لیست د عملیاتو لپاره د لاسرسي حقونه تنظیم کړئ؛
  • د لاګ څخه ورو پوښتنو استخراج لپاره د SQL بیانونو کارولو وړتیا اضافه کړه؛
  • د حذف شوي جدولونو د ګړندي کولو لپاره میکانیزم پلي شوی ، تاسو ته اجازه درکوي په ناڅاپي ډول حذف شوي ډیټا بحال کړئ؛
  • د ثبت شوي لاګونو بڼه متحد شوي؛
  • د مایوسي تالاشۍ حالت لپاره ملاتړ اضافه شوی ، کوم چې د راکړې ورکړې پروسس MySQL ته ورته کوي؛
  • د مای ایس کیو ایل 8.0 سره مطابقت لري د کړکۍ افعال (د کړکۍ افعال یا تحلیلي افعال) لپاره ملاتړ اضافه شوی. د کړکۍ فعالیتونه تاسو ته اجازه درکوي چې د هرې پوښتنې قطار لپاره د نورو قطارونو په کارولو سره محاسبه ترسره کړئ. د مجموعو افعالو برعکس، کوم چې د قطارونو ډله ایز سیټ په یو قطار کې راټیټوي، د کړکۍ فعالیتونه د "کړکۍ" منځپانګې پر بنسټ راټولیږي، کوم چې د پایلې سیټ څخه یو یا څو قطارونه شامل دي. د پلي شوي کړکۍ دندو په منځ کې:
    NTILE، LEAD، LAG، PERCENT_RANK، NTH_VALUE، CUME_DIST، FIRST_VALUE، LAST_VALUE، RANK، DENSE_RANK او ROW_NUMBER؛

  • د لیدونو لپاره تجربوي ملاتړ اضافه شوی (VIEW)؛
  • د ویش کولو سیسټم ښه شوی، د یو لړ ارزښتونو یا هشونو پراساس په برخو کې د معلوماتو ویشلو وړتیا اضافه شوې؛
  • د پلگ انونو د پراختیا لپاره یو چوکاټ اضافه شوی، د بیلګې په توګه، پلگ انونه دمخه د IP وایټ لیست کارولو یا د پلټنې لاګ ساتلو لپاره چمتو شوي؛
  • د ایس کیو ایل پوښتنې (SQL پلان مدیریت) لپاره د اجرایی پلان جوړولو لپاره د "تفصیل تحلیل" فعالیت لپاره تجربوي ملاتړ چمتو شوی؛
  • د راتلونکي قطار ID ترلاسه کولو لپاره next_row_id کمانډ اضافه شوی؛
  • نوي جوړ شوي فنکشنونه JSON_QUOTE، JSON_ARRAY_APPEND، JSON_MERGE_PRESERVE، BENCHMARK، COALESCE او NAME_CONST شامل کړل.

سرچینه: opennet.ru

Add a comment