آموزش NoSQL

دسته بندی: پایگاه داده

معرفی NoSQL

not only sql به اختصار NoSQL رویکردی به طراحی پایگاه داده است که می تواند طیف گسترده ای از مدل های داده، از جمله مقادیر کلیدی، سند، ستون و گراف را در اختیار شما قرار دهد. NoSQL جایگزینی برای پایگاههای اطلاعاتی سنتی است که داده ها در جداول قرار می گیرند و طرح داده ها قبل از ایجاد پایگاه داده به دقت طراحی می شوند. پایگاه داده های NoSQL مخصوصا برای کار با مجموعه های بزرگ از داده های توزیع شده مفید هستند.

NoSQL به طور معمول برای داده های بدون ساختار یا بدون طرح خوب است.

NoSQL به دلیل عدم پشتیبانی از JOIN ها در دنیای RDBMS، معمولا از طرح منحنی پشتیبانی می کند. بنابراین شما معمولا یک نمایش مسطح و منحنی از داده ها را خواهید داشت.

استفاده از NoSQL به این معنا نیست که داده ها را از دست می دهید. DBS های مختلف راهبردهای متفاوت دارند. به عنوان مثال، در MongoDB می توانید انتخاب کنید که کدام سطح برای خنثی کردن عملکرد در برابر پتانسیل برای از دست دادن داده ها مناسب است.

اغلب راه حل های NoSQL بسیار ساده است. افزودن گره های بیشتر برای تکرار داده ها روشی است: الف) ارائه مقیاس پذیری بیشتر و ب) ارائه حفاظت بیشتر در برابر از دست دادن داده ها در صورت نزول یک گره.

غالبا قابلیت پرس و جو برای ds NoSQL محدود است.

NoSQL db اغلب دارای توانایی انجام عملیات اتمی در چند چدول نیست.

مهم ترین مزیت NoSQL این است که در هر زمان به هر شکلی که بخواهد تغییر می کند و خود سیستم باید خود را با آن تطبیق دهد.

انواع NoSQL

  • Key-Value
  • Column Store
  • Graph
  • Document Store
به این نوشته امتیاز دهید 1 2 3 4 5 بدون امتیاز