PDA

View Full Version : چند سوال در مورد پایگاه داده هایی که از nosql پشتیبانی میکنند



oliya24
شنبه 20 مهر 1392, 23:56 عصر
سلام و خسته نباشید من اس کیو ال کار هستم و جدیدا تصمیم گرفتم که به nosql مهاجرتی داشته باشم اما میخواستم بدونم کدام پایگاه داده رو انتخاب کنم که از همه بهتر باشه؟؟؟؟ کاساندرا -اوراکل-منگو ویا ......... کدام از همه بهتر - کاملتر هست ؟؟؟/اگر جواب اوراکل هست که حداقل بگید کدام نسخه اش رو باید استفاده کنم در حقیقت مد نظر خودم اوراکل هست ولی ایا اوراکل کامل تر از منگو و....... هست ؟؟؟؟؟

cups_of_java
یک شنبه 21 مهر 1392, 11:47 صبح
......... کدام از همه بهتر - کاملتر هست ؟؟؟
اینجا بر خلاف دنیای SQL که تقریبن یک شکل هستن و میشه ومقایسه کرد و بهتر و کاملتر مشخص کرد اصلن نمیشه بهتر و کاملتر رو تعریف کرد.
اصلن فلسفه پشت NoSQL این بود که دیتابیس ها برای منظور های خاص تر و هدف های مشخص تر طراحی بشن و همین باعث میشه نمونه های توی noSQL رو بعضن نشه مقایسه کرد درست.
بنابراین شما باید به نیاز و مسلت نگاه کنی... بسته به شرایط یکیش رو انتخاب کنی...
از خودت بپرس:

از ویژگی های صورت مسلت:
مخزن Key-Value می خوای؟
امکان نگهداری دیتا به صورت ساختارمند میخوای؟
مدل دیتات گرافیه؟
مدل دیتات ستونی هستش؟

از ویژگی های غیر وظیفه مندی:
Multiversioning میخوای؟
دسترسی REST میخوای؟
سرعت میخوای؟
نگهداری دراز مدت میخوای؟
سازگاری میخوای؟


http://www.slideshare.net/bengber/no-sql-presentation-cologne-ben-engber
http://www.infoworld.com/slideshow/67904/10-standout-nosql-databases-try-203989
http://nosql.findthebest.com/

نهایتن به نظر من شما یه دیتابیس مثل MongoDB‌ رو خوب بلد باشی ضرر نداره برات... چون استفاده های زیادی داره و مفاهیم زیادی رو پوشش میده...
ضمنن در مورد Oracle NoSQL‌خیلی مطلب نیست... فکر نمی کنم رفتن دنبالش کار درستی باشه

oliya24
یک شنبه 21 مهر 1392, 19:11 عصر
خوب فک میکنم منگو از خاصیت acid پشتیبانی نکنه و در مورد اوراکل منظورتون از منابع ایا منابع فارسیه؟؟؟

cups_of_java
یک شنبه 21 مهر 1392, 20:38 عصر
خوب فک میکنم منگو از خاصیت acid پشتیبانی نکنه
تقریبن هیچ کدوم از NoSQLها از ACID به اون مفهوم SQLایش پشتیبانی نمی کنن. و اصن همین آزاد کردن بعضی محدودیت های توی ACID هست که باعث شده اونا NoSQL بشن و بتونن امتیاز های دیگه ای رو بدست بیارن.
باز فلسفه بوجود اومدن NoSQLها این بود که تو اکثر مسائل روزمره میشه یک یا چند محدودیت از تو ACID رو کم کرد و در عوض جور دیگه موضوع رو حل کرد تا یه چیزی مثل سرعت، مقیاس پذیری، دسترسی های متنوع و ... بدست آورد. بنابراین با توجه به اینکه مسئله شما چیه و نیازهاش چیه میشه حدس زد کدوم NoSQL بیشتر شرایط انتخاب شدن رو داره!


در مورد اوراکل منظورتون از منابع ایا منابع فارسیه؟؟؟
انگلیسی! اوراکل خیلی علاقه ای نداره جزییات محصولاتشو بیرون درز بده... و در کل فکر هم نمی کنم بتونه با نمونه های متن باز موجود رقابتی بکنه!