+1 امتیاز
قبل در برنامه نویسی توسط (63 امتیاز)
ویرایش شده قبل توسط

سلام

سوالی که ذهن من رو مشغول به خودش کرده اینه که با تئوری cap که میگه در هر سیستم دیتابیسی فقط دو نوع رو ساپورت میکنه یا ca یا cp یا ap

حالا با اومدن Polyglot Persistence امکان این هست که ما تئوری cap رو به طور کامل پوشش بدیم؟ چون به این دلیل میگم که ما در Polyglot Persistence

مجموعه از دیتابیس ها رو داریم و میتونیم درکنار هم این نقیصه رو برطرف کنیم آیا امکانش هست؟

با تشکر

1 پاسخ

+1 امتیاز
قبل توسط (330 امتیاز)
خیر.اصطلاح Polyglot Persistence یک نوع معماری نرم افزاری است که میگه برای یک اپلیکیشن میشه از چندین دیتابیس مختلف استفاده کرد.برای مثال میشه session های کاربرها رو در دیتابیس از نوع key-value ذخیره کرد و تراکنش ها رو در oracle و کامنت های کاربران رو در mongodb. کاری که همین الان کمپانی توییتر داره استفاده می کنه و همزمان هم از mysql و هم cassandra استفاده می کنه.اما تئوری CAP مربوط به ویژگی خود دیتابیس هست و در این حالت یعنی Polyglot Persistence،هم باید CAP رو اعمال کنید.

سوالات مشابه

0 امتیاز
0 پاسخ 593 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
1 پاسخ 732 بازدید
0 امتیاز
1 پاسخ 620 بازدید
...