چکیده مقاله
در این پژوهش عملکرد چهار پایگاه داده پرکاربرد Cassandra PostgreSQL Redis و MongoDB در شش بارکاری یکسان مورد سنجش قرار گرفته است هدف اصلی ارائه ی مقایسهای واقع بینانه و مبتنی بر داده از گذردهی تاخیر و میزان مصرف منابع این پایگاه های داده در شرایط کاملا کنترل شده است تمامی آزمایش ها بر مجموعه داده ای شامل ۵۰۰ هزار رکورد و در محیط سخت افزاری و نرم افزاری یکسان اجرا شده تا تاثیر عوامل جانبی به حداقل برسد بارکاری ها شامل درج کامل خواندن کامل الگوهای ترکیبی خواندن به روزرسانی بوده و هر آزمون پنج بار تکرار شده است تا میانگین قابل اتکا و رفتار پایدار سیستم ها ثبت شود نتایج نشان می دهد Redis در تمامی بارکاری ها بالاترین گذردهی و کمترین تاخیر را ارائه می دهد که ناشی از معماری درون حافظه ای آن است PostgreSQL در بارکاری های مبتنی بر خواندن عملکردی نزدیک به Redis دارد، هرچند که مصرف CPU بیشتری دارد MongoDB رفتاری متعادل و پایدار در تاخیر و مصرف منابع نشان می دهد و Cassandra نیز به دلیل استفاده از LSM Tree در بارکاری های نوشتن محور عملکردی باثبات دارد به طور کلی هرچند Redis در این پژوهش برتری محسوسی در تمامی بارکاری ها نشان داد اما انتخاب پایگاه داده باید همچنان بر اساس الگوی بارکاری و نیازهای عملیاتی انجام شود و یافته های این مطالعه می تواند راهنمایی عملی برای معماران سامانه ها و توسعه دهندگان در انتخاب موتور مناسب باشد
کلیدواژهها
نویسندگان
شیوه ارجاع
کشاورز، علیرضا و طلعتیان آزاد، سعید،1404،ارزیابی تجربی عملکرد پایگاههای داده Cassandra،MongoDB Redis PostgreSQL با تمرکز بر تاخیر گذردهی و بهره وری منابع،دومین کنفرانس بین المللی دو سالانه پیشرفت ها در هوش مصنوعی و علوم داده،بوشهر
ارائهشده در
همایش «بسیج، پیشرفت و امنیت پایدار در منطقه جنوب شرق کشور»7 بهمن 1404 · تهران