Memcached سامانهای توزیعشده و درونحافظهای برای ذخیره موقت دادههای کلید-مقدار است. این ابزار برای Cache کردن نتیجه Query یا دادهای که تولید دوباره آن هزینهبر است کاربرد دارد.
Memcached منبع پایدار داده نیست، دادههای آن ممکن است منقضی یا حذف شوند. برنامه باید در صورت Cache Miss بتواند اطلاعات را از منبع اصلی بازیابی کند.
Memcached برای نگهداری داده موقت در حافظه مناسب است. دادهای که فقط در Cache وجود دارد، نباید تنها نسخه قابل بازیابی اطلاعات مهم کسبوکار باشد.
تفاوت ممکشدی و ردیس
Memcached یک کش حافظهای ساده و توزیعشده است. Redis ساختارهای داده متنوعتری مانند List و Sorted Set نیز دارد و بسته به پیکربندی Persistence و Replication ارائه میدهد. انتخاب باید بر مبنای نیاز برنامه باشد.