Memcached یک نرم افزار متن باز است و جهت بهبود عملکرد برنامههای پویا که به پایگاه داده متصل هستند، به کار میرود. این نرم افزار با در نظر گرفتن حافظه رم (RAM) به عنوان یک انبار داده، باعث میشود دسترسی به اطلاعات بدون خواندن هارد دیسک صورت گیرد. این روش باعث کاهش فشار روی سرور و همچنین کم شدن تأخیر (latency) در برقراری ارتباط می گردد.