NoSQL

از OCCC Wiki
پرش به: ناوبری، جستجو

روش های متعددی توسط NOSQL اتخاذ شده که برای ذخیره سازی و مدیریت داده ساختار نیافته و همچنین داده غیر رابطه ای هستند . این سیستم ها اغلب "Key-value stores"نامیده می شوند که اهداف مقیاس انبوه" برحسب تقاضا " (قابلیت ارتجاعی و انعطاف پذیری مدل داده ، توسعه و استقرار نرم افزارهای ساده را به اشتراک می گذارند. پایگاه داده های NOSQL ،ذخیره سازی داده و مدیریت داده را از هم مجزا می کنند. پایگاه داده رابطه ای تلاش می کند که هردو نگرانی پایگاه داده را برطرف کند . یکی از مفاهیم کلیدی NOSQL داشتن پایگاه داده ای است که برذخیره سازی داده مقیاس پذیر با کارآیی بالا می پردازد و نیز دسترسی سطح پایینی برای لایه مدیریت داده فراهم می کند که اجازه می دهد مدیریت داده در لایه Application نوشته شود به جای اینکه منطق مدیریت داده گسترده در SQL و یا زبان های خاص رویه ای در پایگاه داده صورت پذیرد. NOSQL همچنین ملاحظات اتمی بودن ،سازگاری ،انزوا ،و پایداری را دارد. معمولا سازگاری کاملی را در سرورهای توزیع شده به دلیل بار زیاد این مکان در پایگاه داده بویژه در سیستم های توزیع شده نگهداری نمی کند. تئوری سازگاری ،دسترس پذیری و پارتیشن (CAP ) بیان می کند که تنها دو پارامتر از این موارد در هر زمانی می تواند بهینه شود.


محک های مربوط به پایگاه های داده[ویرایش]