Mohamad Hoseini
5 سال پیش توسط Mohamad Hoseini مطرح شد
3 پاسخ

اتصال همزمان به چند نوع دیتابیس

با سلام خدمت دوستان
دنبال یه فریمورک یا یک معماری مناسب هستم که بتونم همزمان به چند نوع دیتابیس متصل بشم. مفروض است که هر دیتابیسی هم ممکنه باشه... هم SQL و هم NoSql.
لطفا راهنمایی بفرمایید.


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
2

سلام و وقتتون بخیر در لاراول و معماری که داره به سادگی این کار امکان‌پذیر هست . دنبال چه نکته‌ای هستید کلا ؟


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش آپدیت شد
2

هیچ معماری وجود نداره که بتونه با کلمه "هر" کار کنه! باید ببینید دیتابیس هایی که میخواید استفاده کنید چه استانداردهایی دارند و با توجه به اون استانداردها کدی نویسید که بهترین خروجی رو به شما بده.

دیتابیس ها به شدت گسترده و کارایی های متفاوتی دارند! برای مثلا sqlite و mysql هردو رابطه ای هستند اما ساختار متفاوتی دارند و تعدادی از دستورات وجود داره که درون هرکدوم متفاوت هست.

یا مثلا دیتابیس mongoDB و cassandra هردو NoSQL هستند اما مونگو ساختار dump-data داره ولی cassandra ساختار graph داره!

پوشش دادن همه خاصیت ها و قابلیت های دیتابیس های موجود در بازار درون یک کد با توجه به کلمه "هر" شاید تخیلی باشه و حتی نشدنی باشه. کلا باید انتخاب های خودتون رو محدود کنید و برای اون انتخاب ها شروع به پیاده سازی یک سیستم ایده آل کنید.

بهترین راه استفاده از دیزاین پترن adapter هست. یه core بنویسید که با adapter های مختلف کار کنه. به ازای هر دیتابیس یک adapter ایجاد کنید و به core معرفی کنید.


Mohamad Hoseini
تخصص : برنامه نویسی - داده کاوی
@mcpu.cc 5 سال پیش مطرح شد
0

@hesammousavi تشکر میکنم. من یه توضیح مختصر خدمتتون میدم شاید شما یا دوستان رو بتونم به منظورم نزدیک کنم.
ورودی این پروژه دیتا های متفاوت از انواع مختلف دیتابیس و فایل های دیگه مانند تصویر و کتاب الکترونیکی و ... هست و خروجی باید تجمیع این دیتابیس ها و دیتاها باشه. به صورتی که با یک جستجو در این سامانه بتونیم همه دیتا های مرتبط به کلید واژه جستجو شده در کل دیتابیس ها و فایل ها را نمایش دهیم.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام