0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

انواع مختلف پایگاه داده NoSQL وجود دارد که هر کدام خود را بکجور معرفی کرده اند. برای مثال MongoDB خود را document-oriented معرفی می کند، می خواستم بدوم چند نوع پایگاه داده NoSQL وجود دارد و هر کدام در چه مواردی کاربرد دارد؟

مربوط به این پاسخ: پایگاه داده NoSQL چیست؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

پایگاه های داده NoSQL را می توان بر اساس مدل داده ای (data model) آنها دسته بندی می شوند:

  • Key-value: شبیه map ها یا دیکشنری ها هستند که درون آنها داده ها با یک کلید منحصر بفرد شناسایی می شوند (مانند Redis، Riak و MemcacheDB).
  • Document-oriented: در این مدل، اطلاعات بصورت جفت های کلید و مقدار در ساختار اسناد JSON یا شبیه JSON ذخیره می شود. درون اسناد کلید ها باید منحصر بفرد باشند. در مقایسه با مدل Key-value در این مدل مقادیر برای سیستم قابل فهم هستند و می توان برروی آنها query اجرا کرد (مانند MongoDB و Couchbase).
  • Column-oriented: این مدل از ستون ها برای ذخیره سازی اطلاعات استفاده می کند (مانند Cassandra و HBase).
  • Graph: این مدل بصورت تخصصی برای مدیریت داده هایی که به یکدیگر متصل هستند بهینه شده است (مانند Neo4J و OrientDB).

سوالات مشابه

+1 امتیاز
1 پاسخ 731 بازدید
+1 امتیاز
1 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 1.7هزار بازدید
+3 امتیاز
3 پاسخ 10.0هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط hldv (760 امتیاز)
+1 امتیاز
1 پاسخ 469 بازدید
+1 امتیاز
1 پاسخ 6.6هزار بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 553 بازدید
...