آموزش کار با Redis

تاریخ آپدیت: 1403/10/18

Redis یک دیتابیس متن باز و رایگانِ Nosql، از نوع کلید-مقدار (key-value) است. ردیس از انواع مختلفی از داده‌ها مثل string, hash, list, set, sorted set پشتیبانی می‌کند. این دیتابیس اطلاعات را به صورت in-memory ذخیره کرده که باعث افزایش سرعت نوشتن/خواندن می‌شود. بیشترین استفاده از این دیتابیس به عنوان حافظه نهان(cache) است، هرچند می‌توان به عنوان دیتابیس اصلی یا کارگزار پیام(message broker) هم از آن استفاده کرد. برای نصب ردیس حتما پیشنهاد می‌شود که از سیستم عامل لینوکس استفاده کنید. این دوره به ردیس 6 آپدیت شده است.

ردیس چطور کار می‌کند؟

برخلاف پایگاه‌های داده‌ای که داده‌ها را روی دیسک یا SSD ذخیره می‌کنند، همه داده‌های Redis در حافظه قرار دارند. با حذف نیاز به دسترسی به دیسک‌ها، ذخیره کننده‌های داده در حافظه مانند Redis از تأخیر زمانی جلوگیری می‌کنند و می‌توانند به داده‌های میکرو ثانیه دسترسی پیدا کنند.

بهینه سازی صورت گرفته

این سرویس روی تمامی آی پی‌ها باز شده است و محدود به localhost یا همان 127.0.0.1 نیست.

تنظیم پسورد

برای تنظیم پسورد می توان در فایل

vim /etc/redis/redis.conf

مورد زیر  را ست کرد:

requirepass redis_password

به جای  redis_password از پسورد مناسب استفاده کرده و در نهایت سرویس را ریست کنید.