Redis(Remote Dictionary Server ) یک پایگاه دادهٔ in-memory (در حافظهٔ RAM) و سیستم ذخیرهسازی ساختار داده هست که بیشتر برای سرعت بسیار بالا استفاده میشه.
در بیشتر دیتابیسها داده روی دیسک ذخیره میشه. اما Redis دادهها را در RAM نگه میداره، بنابراین خواندن و نوشتن دادهها بسیار سریع است (در حد microseconds).
Redis فقط key-value ساده نیست؛ چند نوع ساختار داده دارد:
String → سادهترین نوع (key → value)
List → لیست مرتب
Set → مجموعه بدون تکرار
Sorted Set (ZSet) → مجموعه مرتب با امتیاز
Hash → شبیه object یا dictionary
Bitmap / HyperLogLog / Stream → برای کاربردهای خاص

چون Redis در RAM هست:
خیلی سریعه
اما حافظه RAM محدودتر و گرانتر از دیسک هست
با این حال Redis میتواند داده را روی دیسک هم persist کند تا بعد از ریاستارت از بین نرود.