🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ امیر ساسانی
تنظیمات redis در فایل env
مهرداد سامی حل شده توسط مهرداد سامی

سلام استاد

وقتتون بخیر

در فایل env. این فیلدها برای چه چیزی هستند:

  • REDIS_HOST
  • REDIS_PASSWORD
  • REDIS_PORT

سلام ... 

این مشخصات سرویس redis شما هستش ... زمانی که شما redis رو روی سیستم نصب میکنید نیازه که مشخصات اون داخل لاراول وارد کنید تا بتونه بهش متصل بشه ... این دقیقا همون مشخصات هست ... 

مهرداد سامی ۲۵ خرداد ۱۳۹۸، ۰۸:۳۶

اجازه بده یک مقدار واضح‌تر توضیح بدم ... 

 

ببین redis مثل mysql یک دیتابیس هستش که میتونید داخلش اطلاعات دخیره کنید ... همونطور که میدونید شما mysql رو روی سیستم نصب میکنید و داخل فایل env مشخصات اون رو وارد میکنید .. مثلا میگید نام دیتابیس چیه ... یوزر چیه و خیلی از موارد دیگه .... برای redis هم دقیقا مثل همین هستش ... شما اول باید redis رو روی یک سیستم ( میتونه یک سیستم دیگه باشه ) نصب کنید ... بعد مشخصات اون رو باید داخل فایل env قرار بدید .. یعنی مثلا بگید سرویس redis من تو یک سرور با آی پی مثلا ۱۸۰.۱۲.۱۸۰.۵۲ وجود داره ( وقتی میگید 127.0.0.1 یعنی سیستم خودم ) و از فلان پورت استفاده میکنه و پسوردش هم این است ... این میشه مشخصات اون سرویس ردیس .... حالا نیاز که شما بتونید با اون سرویس کار کنید ... یعنی نیاز به یک کتابخانه دارید که بتونه به اون ردیس متصل بشه ... و دیتا بگیره در لایه کد ... برای این کار ما نیاز به کتابخانه predis داریم ... 

این رو هم بگم ما برای استفاده از mysql کتابخانه ای نصب نمیکنیم به این خاطر که PHP پیشفرض اون رو درون خودش داره ... ولی برای Redis رو به صورت پیش فرض داخل خودش نداره ... 

موفق باشید . 

بهترین پاسخ
مهرداد سامی ۲۵ خرداد ۱۳۹۸، ۱۰:۲۴