خیریه
خیریه

تبلیغات

یکسالی میشه وبلاگ ننوشتم، خیلی وقتها میخواستم پست جدید بذارم، توی این مدت خیلی سرم شلوغ بود و فرصت برای وبلاگ‌ما عزیز نداشتم(شایدم داشتم ولی …). بگذریم، میخواستم روی ویندوز ردیس نصب کنم دیدن وضع خیلی خرابه، طبق معمول! چند روش را تست کردم ولی جواب نداد، نهایتا یکی کار کرد(البته ورژن ردیس خیلی پایین بود ولی بکار من میامد)، گفتم اینجا بنویسم شاید بکار کسی بیاد. پس بریم سراغ نصب ردیس بروی ومپ سرور ویندوز.

ردیس(redis) چیست؟

ردیس یک دیتابیس اپن سورس پیشرفته بصورت KEY-VALUE است که روی رم ذخیره میشود که با ANSI C نوشته شده و یک جورایی noSQL بحساب میاد!

موارد استفاده ردیس چیست؟

معمولا برای کش روی وب اپلیکیشنها، دیتابیس و Message broker استفاده میشود. (اگر نمیدونید Message broker چیه؟ یک ماژول واسط بین پرتکل فرستنده و گیرنده است که messageها را برای هر کدوم قابل فهم میکنه)

 

ردیس چطور به بهینه سازی(Optimization) کمک میکند؟

ردیس با توجه به استفاده از حافظه رم برای ذخیره و واکشی اطلاعات سمت سرور میتواند سرعت کارها را چندین برابر کند بطوری که زمان انتظار پاسخ(response time) بشدت کم بشود.

Redis از چه نوع داده هایی پشتیبانی میکند؟

ردیس از ساختارهای داده مانند رشته ها، هش ها، لیست ها، مجموعه ها، مجموعه های مرتب شده با کوئریها(sorted sets with range queries)، بیت‌مپها(bitmaps)، شاخص های جغرافیایی با نمایش داده های شعاعی و hyperlogها.

 

چرا ردیس سریع است؟

Redis بطور ذاتی سریع است چون از مموری سیستم برای ذخیره بازیابی استفاده میکند.

نصب ردیس روی ویندوز

توی چند مرحله میتونید ردیس را نصب کنید. من روی ویندوز ۱۰ نسخه ۶۴ بیتی اینکارو کردم. از wamp server و php ورژن ۷.۲ استفاده میکردم. با استفاده از مراحل زیر میتوانید ردیس را براحتی روی ویندوز نصب کنید و با استفاده از php به آن دسترسی پیدا کنید.

۱. ردیس را با توجه به معماری سیستم عامل و wamp server دانلود کنید:
– برای ویندوز ۳۲ بیتی این فایل را دانلود کنید و نصب نمایید.
– برای ویندوز ۶۴ بیتی این فایل را دانلود کنید و نصب نمایید یا کارهای زیر را انجام دهید:
این فایل را دانلود کرده و در یک پوشه اکسترکت کنید(مثل c:\redis )
— سپس فایل redis-server.exe را اجرا کنید. ردیس روی پورت ۶۳۷۹ بالا میاید.
— با اجرای redis-cli.exe میتوانید محیط کامند ردیس را ببینید.

۲. با توجه به نسخه php خودتان، که میخواهید از ردیس روی آن استفاده کنید، فایل DLL مناسب با معماری سیستم و نسخه php و thread base را از این آدرس دانلود کرده و داخل پوشه زیر بریزید.

wamp\bin\php\phpx.x.xx\ext\

۳. خط زیر را به فایل php.ini خود اضافه کنید.(دقت کنید به فایلی که در آدرس php\phpx.x.xx\php.ini اضافه کنید)

extension=php_redis.dll

۴. حالا wamp یا php را ری‌استارت کنید. پس از بالاآمدن وب سرور میتوانید در phpinfo ببینید که نصب شده یا نه! همچنین با اجرای کد زیر میتوانید مطمئن شوید که ردیس نصب شده یا خیر:

<?php 
try {
    $redis = new Redis();
    $redis-&gt;connect('localhost', 6379);
    $redis-&gt;set('name', 'Redis is Installed');
    echo $glueStatus = $redis-&gt;get('name');
    
} catch (Exception $ex) {
    echo $ex-&gt;getMessage();
}
 

منابع بیشتر برای یادگیری Redis:

وبسایت رسمی : https://redis.io

مستندات ردیس

آموزش استفاده از ردیس

«برای اطلاع از بروزرسانی ها و مطالب جدید در کانال ما عضو شوید»