cache در حافظه، صف کار، pub/sub، rate-limiter. AOF + RDB persistence، Sentinel یا Cluster، monitoring داشبورد. روی شبکهٔ خصوصی ایرانکلاد latency سرور-به-سرور زیر یک میلیثانیه است.
Redis یک پایگاهدادهٔ in-memory فوقسریع است که برای cache، صف پیام، pub/sub و نشستها (session) استفاده میشود. چون داده در حافظه نگهداری میشود، تأخیر معمولاً زیر یک میلیثانیه است.
نسخهٔ مدیریتشده با persistence اختیاری، بکاپ و وصلههای خودکار ارائه میشود. افزودن یک لایهٔ Redis جلوی پایگاهدادهٔ اصلی میتواند بار را بهشدت کاهش دهد و سرعت اپلیکیشن را چند برابر کند.
<۱ ms
تأخیر سرور-به-سرور
روی شبکهٔ خصوصی داخلی
Redis 7.x
آخرین نسخهٔ پایدار
ACL، functions، client-side cache
AOF + RDB
persistence پیشفرض
حداکثر ۱ ثانیه از دست رفتن داده
6379
پورت استاندارد
سازگار با همهٔ کلاینتها
پاسخ سریعتر با cache کردن نتایج کوئریهای سنگین DB.
session متمرکز برای architecture چند-instance.
Bull، Sidekiq، Celery — پردازش background job.
event بین سرویسها بدون message-broker پیچیده.
sliding-window counter برای API protection.
sorted-set برای رتبهبندی، HyperLogLog برای شمارش یکتا.
پس از ساخت instance، رشتهٔ اتصال در پنل نمایش داده میشود — اینگونه استفاده میشود:
# redis-cli
redis-cli -u rediss://default:پسورد@redis-xxxxx.iranclaud.ir:6379
# Laravel / .env
REDIS_URL=rediss://default:پسورد@redis-xxxxx.iranclaud.ir:6379
# Node.js (ioredis)
const redis = new Redis(
'rediss://default:پسورد@redis-xxxxx.iranclaud.ir:6379'
);
# Python (redis-py)
r = redis.from_url(
'rediss://default:پسورد@redis-xxxxx.iranclaud.ir:6379'
)
از داخل شبکهٔ خصوصی (VM در همان منطقه) میتوانید redis:// بدون TLS برای تأخیر کمتر استفاده کنید.
امروز میتوانید Redis را خودتان روی یک سرور ابری نصب کنید. تیر managed با Sentinel/Cluster و monitoring در Q4 2026 آماده میشود.
ساخت پایگاهدادهبه /account/databases بروید و درخواست خود را ثبت کنید — معمولاً ظرف ۲۴ ساعت تأیید میشود.
پس از تأیید Beta، از /account/databases گزینه Redis را انتخاب کنید.
پلن RAM (mini / medium / large) را با توجه به اندازه dataset انتخاب کنید.
Redis 7 نصب میشود، AOF + RDB persistence فعال میشود، رمز عبور random تولید میشود.
رشته اتصال redis://default:PASS@host:6379 در پنل نمایش داده میشود. در اپلیکیشن خود قرار دهید.
session store، cache (page-cache، query-cache)، rate-limiter، job queue (sidekiq، bull، rq)، leaderboard، pub/sub realtime، WebSocket presence. هر چیزی که نیاز به latency زیر ۱ ms و عملیات atomic روی داده ساده دارد.
AOF (Append-Only-File) با fsync everysec و RDB snapshot هر ۱۰ دقیقه فعال است. در صورت crash حداکثر ۱ ثانیه داده از دست میرود. برای cache صرف میتوانید persistence را غیرفعال کنید برای throughput بالاتر.
در Beta فعلی تکنود Redis 7 ارائه میشود. Cluster (sharding) و Sentinel (auto-failover) در tier managed (Q4 2026) فعال خواهد شد. برای high-availability فعلاً توصیهای نیست.
maxmemory روی ۸۰٪ RAM تنظیم شده. eviction policy پیشفرض allkeys-lru است (مناسب برای cache). در پنل میتوانید به noeviction (دادهها نمیرود — تنها برای queue) یا volatile-lru تغییر دهید.
با ACL (Redis 6+) و رمز عبور قوی random. اتصال remote باید با TLS باشد. در شبکه خصوصی داخلی (VM-to-Redis در همان منطقه) میتوانید TLS را غیرفعال کنید برای latency کمتر.
URL استاندارد redis://default:PASS@host:6379/0 (یا rediss:// برای TLS). در .env اپلیکیشن REDIS_URL را قرار دهید. کلاینتهای phpredis، predis، redis-rb، ioredis، redis-py همه بدون تغییر کار میکنند.