دیتابیس redis چیست ؟

سلام دوستان همیشگی در این مقاله به بررسی دیتابیس Redis می پردازیم همانطور که در صفحه رسمی دیتابیس Redis نوشته شده است یک پروژه Open Source یا متن باز است (BSD licensed) و مکانی برای ساختار دادن به داده جهت ذخیره سازی است Redis برای کارهای مختلفی مثل ذخیره سازی اطلاعات , Caching قابل استفاده است در ادامه با ما همراه باشید تا بیشتر با این دیتابیس آشنا شوید.
 

دیتابیس redis چیست ؟

همانظور که از نام آن پیداست یک نوع دیتابیس است ولی تفاوتی که با دیگر دیتابیس ها دارد فوق العاده سریع است و برپایه ی زبان C نوشته شده است کلمه Redis مخفف Remote Dictionary Server از ساختمان داده های مختلفی هم می توان برای ذخیره سازی داده استفاده کرد مثل  Strings, Hashes, Lists, Sets و نکته قابل توحه هم این هست که یک نوع دیتابیس NoSql است دیتابیس Redis برپایه Map یعنی Key و Value کار می کند شما یک کلید بهش میدید مقدار دریافت می کنید و همینطور برای یک مقدار یک کلید تعریف می کند و شاید یکی از مشکلات دیتابیس Redis وجود نداشتن Query باشد.
برخی از سایت های بزرگ هم از دیتابیس Redis استفاده می کنند که میشه به چندتایش اشاره کرد GitHub,Weibo, Pinterest, Snapchat, Craigslist, Digg, StackOverflow, Flickr شاید معروف ترینش Github باشد.

تاریخچه دیتابیس Redis

توسط Salvatore Sanfilippo توسعه داده شد این شخص در سال 2010 توسط شرکت Vmware استخدام شد و در سال 2015 مالیکت آن به شرکت VmWare سپرده شد.iiiiiiiiiiiiiiiii

در چه زبان های برنامه نویسی می توان از Redis استفاده کرد ؟

  •  JavaScript
  • Java
  • Go
  • C
  • C++
  • C#
  • Python
  • Objective-C
  • PHP
  • و…

مزایای دیتابیس Redis

  • فوق العاده سریع !
  • برپاییه Key و Value
  • NoSql
  • سیستم Caching فوق الغاده
  • پشتیبانی از بیشتر زبان های برنامه نویسی
  • امکان درج داده بسیار بالا

معایب دیتابیس Redis

  • امنیت پایین
  • یک Query Language نیست.

 
این مقاله هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر