ویرگول
ورودثبت نام
3tayesh.mp
3tayesh.mpکد می‌زنم، اشتباه می‌کنم، یاد می‌گیرم؛
3tayesh.mp
3tayesh.mp
خواندن ۱ دقیقه·۷ روز پیش

Redis چیست؟

Redis(Remote Dictionary Server ) یک پایگاه دادهٔ in-memory (در حافظهٔ RAM) و سیستم ذخیره‌سازی ساختار داده هست که بیشتر برای سرعت بسیار بالا استفاده می‌شه.

در بیشتر دیتابیس‌ها داده روی دیسک ذخیره می‌شه. اما Redis داده‌ها را در RAM نگه می‌داره، بنابراین خواندن و نوشتن داده‌ها بسیار سریع است (در حد microseconds).

ساختار داده‌هایی که Redis پشتیبانی می‌کند

Redis فقط key-value ساده نیست؛ چند نوع ساختار داده دارد:

  • String → ساده‌ترین نوع (key → value)

  • List → لیست مرتب

  • Set → مجموعه بدون تکرار

  • Sorted Set (ZSet) → مجموعه مرتب با امتیاز

  • Hash → شبیه object یا dictionary

  • Bitmap / HyperLogLog / Stream → برای کاربردهای خاص

نکته مهم

چون Redis در RAM هست:

  • خیلی سریعه

  • اما حافظه RAM محدودتر و گران‌تر از دیسک هست

    با این حال Redis می‌تواند داده را روی دیسک هم persist کند تا بعد از ری‌استارت از بین نرود.

ردیسredisدیتابیسdatabaseبرنامه نویسی
۹
۰
3tayesh.mp
3tayesh.mp
کد می‌زنم، اشتباه می‌کنم، یاد می‌گیرم؛
شاید از این پست‌ها خوشتان بیاید