آموزش استفاده از پایگاه داده ردیس (Redis) آنلاین
این دوره به صورت آنلاین بوده و در ساعات خاص توسط هلدینگ فرتاک برگزار میشود.
شما بعد از آموزش استفاده از پایگاه داده ردیس (Redis) آنلاین توانایی این را دارید که با دانشی که از Redis به دست آوردید وارد بازار کار شوید.
این دوره یعنی آموزش استفاده از پایگاه داده ردیس (Redis) آنلاین دوره ای پروژه محور است و شما در پایان هر بخش میبایست تمرین های که به شما داده میشود را انجام دهید.
در پایان دوره از شما آزمونی گرفته میشود و شما میتوانید با استفاده از این آزمون توانایی هایی که از Redis آموختید را بسنجید.
دوره های مرتبط
آموزش استفاده از پایگاه داده Redis
آموزش استفاده از پایگاه داده Redis حضوری
آموزش Redis
ردیس در واقع یک ذخیره ساز ساختاره اطلاعاتی در RAM است. ساختار های داده ای یا Data Structure می توانند یک رشته ساده و یا لیستی از اطلاعاتی باشند که Redis اونها رو داخل RAM برای ما نگه داری می کند و میشود با سرعت بالا اون ها رو بازیابی کنیم. از آنجایی که داده ها رو ذخیره و بازیابی می کند یک نوع پایگاه داده و به خاطر این که توی RAM ذخیره شده اصطلاحا in-memory Database نام دارد.
نگه داری اطلاعات در RAM در برنامه Redis
این خصوصیتی است که اصطلاحا به آن on-disk persistence گفته میشود و این عمل را می شود در سطوح مختلفی انجام دهیم. این سطوح شامل حال زیر میشوند:
روش اول RDB در Redis
اگر هدف پشتیبان گیری از اطلاعات خود به صورت فایل های جداگانه در طول زمان مشخص و بعد از تعداد مشخصی تغییر را داشته باشد می توان از این روش استفاده شود و میشود در هر فاصله زمانی به صورت تکراری از داده ها back up گرفت.
روش دوم AOF در Redis
این حالت های مختلف Append Only File است به این مفهوم که اینکه یک بار فایل RDB را ساخته و با هر تغییر می تواند به آن فایل اضافه کرد و به این صورت اگر چه شاید کمی آهسته باشد ولی برای داده های حساس تر گزینه بهتری است. این حالت امکان پذیر است با استفاده از fsync بعد از هر بار قراردادن و یا تغییر یک key جدید در ردیس آن را ذخیره کند. غیر فعال کردن Persistence Mode به طور کلی و back up نداشتن استفاده همزمان از RDB و AOF
روش نصب پایگاه داده Redis
قطعا ردیس به روی همه سیستم های عامل نصب خواهد شد، می توانید با توجه به نوع سیستم عاملی که استفاده میکنید اقدام به دانلود و نصب آخرین نسخه آن کنید.
هم اکنون نسخه 5.0.4 آن قابل نصب است.
نصب نسخه ی ثابت آن در ubuntu:
1234$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
$ tar xzf redis-5.0.4.tar.gz
$ cd redis-5.0.4
$ make
هم چنین شما می تونید از طریق apt هم به سادگی آن را نصب کنید و فقط باید بررسی کنید که کدام نسخه از ردیس برای شما نصب خواهد شد:
1$ sudo apt install redis-server زبان های استفاده شده در clinet در Redis تمام زبان های برنامه نویسی رایج در دنیا برای client از Redis استفاده می شود.
فایل پیکربندی Redis
پس از نصب برای پیکربندی پایگاه داده Redis می توان به دنبال فایل Redis.conf رفت که اگر از سیستم عامل ubuntu استفاده شود در آدرس etc/redis/redis.conf/ می توان آن را پیدا شود.
شما از راه اعمال تغییرات در این فایل و یا دستورات command line می توان تمامی تنظیمات ردیس از جمله پورت مورد استفاده در آدرس bind شده انتخاب روش persistence که در بالا خواندیم و هر نوع تنظیم دیگری را انجام دهید.
چند ویژگی Redis
- استفاده از زبان C
- از Lua Scriptig حمایت میکند.
- به صورت خودکار Replication دارد.
- دارابودن partitioning ازراهRedis Cilster است.
- پورت پیش فرض اون 6379 دارد.
- به صورت منبع باز و زیرLicense BSD محافظت میشود.
مقایسه Redis با دیگر پایگاه داده
Redis با پایگاه دادههایی مثل MySQL و Oracle کاملاً فرق دارد؛ چرا که در آن خبری از ستونها، ردیفها، جداول، توابع و … نیست. همچنین ردیس از دستورات Select ،Insert، Update، Delete و … نیز استفاده نمیشود. یکی از امتیازات مهم دیگر Redis در مقابل دیگر پایگاه داده ها، کاهش شدید هزینههاست. چرا که منابع کمتری را درسرور درگیر میکند و مسلما نیاز به تهیه زیرساختهای پرهزینه کمتر میشود.
نتیجه گیری
در این مقاله به بررسی پایگاه داده ردیس اشاره کردیم و خصوصیت های آن را مورد ارزیابی قراردادیم. می توان Redis در پایگاه داده اصلی یک پروژه انتخاب کرد ولی اغلب اوقات برای پایگاه داده های جانبی استفاده می شود بیشتر شرکت های بزرگ مانند اینستاگرام،تویتر،از Redis برای لایه cache مورد استفاده قرار می گیرد.
هنوز بررسیای ثبت نشده است.