46 %

آموزش استفاده از پایگاه داده ردیس (Redis) حضوری

در این مقاله به بررسی پایگاه داده Redis  اشاره کردیم و خصوصیت ها ان را مورد ارزیابی قراردادیم. می توان  Redisپایگاه داده اصلی یک پروژه انتخاب کرد ولی اغلب

 اوقات برای پایگاه داده های جانبی استفاده می شود بیشتر شرکت های بزرگ مانند اینستاگرام،تویتر،از

Redis برای لایه  cache مورد استفاده  قرار می گیرد به دلیل قابلیت های زیادی که دارد.

توضیحات

فارسی
8 ساعت
حضوری
5 فصل
از طریق واتس اپ یا ارسال تیکت
دارای گواهینامه
چه امتیازی میدی؟

 

آموزش استفاده از پایگاه داده ردیس (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 مورد استفاده  قرار می گیرد. 

مقدمه :

معرفی دوره :

مختصری از دوره آموزش استفاده از پایگاه داده ردیس (Redis) حضوری

رایگان

فصل اول :

سر فصل 1

رایگان

فصل دوم :

سر فصل 2

رایگان

فصل سوم :

سر فصل 3

رایگان

فصل چهار :

سر فصل 4

رایگان

فصل پنج :

سر فصل 5

رایگان

مدرسان دوره

مهندس محمد پارسا مجد

مهندس محمد پارسا مجد بنیانگذار و مدیر عامل هلدینگ فرتاک

   همین الان ثبت نام کن