وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب Memcached روی اوبونتو

0 4
زمان لازم برای مطالعه: 4 دقیقه


Memcached یک سیستم ذخیره اشیاء است که به دریافت نرخ پاسخ خوب در حین دریافت داده از برنامه های کاربردی وب کمک می کند. می توان از آن با طیف وسیعی از زبان ها و پروتکل های برنامه نویسی مانند پایتون، جاوا، پی اچ پی، جی اس، استفاده کرد. Rubyپروتکل های TCP و UDP. با کمک Memcached می توان بار پایگاه داده را کاهش داد و پاسخ برنامه های وب پویا را افزایش داد و جفت های کلید-مقدار را در حافظه ذخیره می کند. ما در اینجا مثالی را به زبان ساده‌تر نقل می‌کنیم تا به شما اجازه دهیم کاربرد Memcached را بفهمید: فرض کنید یک برنامه مبتنی بر PHP و یک پایگاه داده SQL داریم، در اینجا داده‌ها را از DB واکشی کرده و در Memcached ذخیره می‌کنیم تا سرعت صفحات وب را افزایش دهیم. جفت های کلید-مقدار را در حافظه ذخیره می کند. پایگاه های داده داده ها را ذخیره می کنند روی درایو ذخیره سازی فیزیکی شما در حالی که Memcached داده ها را ذخیره می کند روی سرورها، بنابراین استفاده از دستگاه های ذخیره سازی فیزیکی که در نتیجه سرعت را افزایش می دهند، بی اثر می کند.

روش عملکرد Memcached

این بخش شما را راهنمایی می‌کند تا جریان کار Memcached را به زبان ساده‌تر دریافت کنید، Memcached شامل چهار مؤلفه (نرم‌افزار سرور، LRU، نرم‌افزار Client و الگوریتم Hashing) و مکانیسم کار Memcached است که مبتنی بر آن است. روی آن مولفه ها در زیر فهرست شده است:

مرحله 1: درخواست داده توسط مشتری: ابتدا درخواستی توسط مشتری به Memcached ارسال می شود و در دسترس بودن داده ها را بررسی می کند. اگر داده ها در کش موجود باشد، Memcached آن را برمی گرداند و در صورتی که داده ها در کش موجود نباشد، از پایگاه داده بازیابی شده و در Memcached ذخیره می شود.

مرحله 2: کش را به روز کنید: داده ها اغلب دستکاری می شوند، بنابراین اگر اطلاعات تغییر کند یا منقضی شود، Memcached حافظه پنهان را به روز می کند تا حاوی داده های به روز شود.

پیشنهاد می‌کنیم بخوانید:  روش نصب Ansible روی اوبونتو 24.04

به طور کلی، Memcached از چندین سرور و تعداد زیادی کلاینت تشکیل شده است: کلاینت‌ها و سرورها از طریق یک الگوریتم هش با هم ارتباط برقرار می‌کنند، دستورالعمل‌های کلاینت‌ها به سرور از طریق این هش ارسال می‌شوند و سرورها الگوریتم‌های هش را دنبال می‌کنند تا تعیین کنند کجا داده‌ها را ذخیره کنند. این پدیده Memcached بار را قابل توزیع می کند.

روش نصب Memcached روی اوبونتو

این بخش اصلی نوشتن راهنمای نصب Memcached است روی اوبونتو:

اوبونتو را باز کنید terminal (Alt+Ctrl+T) و سیستم را با استفاده از دستور به روز رسانی کنید:

$ sudo آپدیت مناسب

هنگامی که دستور به روز رسانی اجرا شد، می توانید Memcached را با استفاده از دستور زیر نصب کنید:

$ sudo apt نصب memcached

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای دریافت پشتیبانی گسترده از سرور Memcached، باید کتابخانه ابزار Memcached را اضافه کنید. این کتابخانه به شما امکان می دهد در کنار سرور Memcached کار کنید:

$ sudo apt نصب libmemcached-tools

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

پس از انجام موفقیت آمیز این مرحله، سرویس Memcached نصب خواهد شد روی سرور شماست و با استفاده از دستور زیر می توانید وضعیت این سرویس را بررسی کنید و مشاهده کنید که سرویس فعال است:

$ sudo وضعیت systemctl memcache شد

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

روش پیکربندی سرویس Memcached روی اوبونتو

این بخش روش های اصلی پیکربندی Memcached را فهرست می کند روی اوبونتو شما؛ با دنبال کردن این بخش، می توانید تنظیمات فایل پیکربندی را نیز دستکاری کنید تا این سرویس برای برنامه های مختلف فعال شود.

روش ایجاد ارتباط Memcached با مشتری

تنظیمات پیکربندی این سرویس در داخل فایل قرار دارد./etc/memcached.conf،”؛ و می توانید تنظیمات را با دسترسی به فایل پیکربندی با استفاده از ویرایشگر نانو ویرایش کنید:

$ sudo نانو /و غیره/memcached.conf

توضیحات ضبط صفحه کامپیوتر که به طور خودکار با اطمینان متوسط ​​تولید می شودتوضیحات ضبط صفحه کامپیوتر که به طور خودکار با اطمینان متوسط ​​تولید می شود

با باز کردن فایل، اقدامات قابل توجه زیر را مشاهده خواهید کرد که این سرویس هنگام اتصال به یک کلاینت انجام می دهد: Memcached به پورت 11211 و آدرس IP گوش می دهد. localhost (127.0.0.1). به عنوان مثال، اگر هر کلاینت (غیر از محل اقامت Memcached) درخواست برقراری ارتباط با سرویس Memcached را داشته باشد، آدرس IP آن کلاینت باید با آدرس IP پیش فرض جایگزین شود. localhost (127.0.0.1). لازم به ذکر است که سیستم های کلاینت و سرور باید در یک شبکه محلی باشند. علاوه بر این، پس از تغییر داده ها در فایل کانفیگ، باید سرویس Memcached را با استفاده از دستور زیر راه اندازی مجدد کنید:

$ sudo systemctl راه اندازی مجدد memcached

و با اجرای دستور زیر اجازه دهید فایروال از پورت 11211 عبور کند:

$ sudo ufw اجازه می دهد 11211/tcp

تصویری از یک کامپیوتر توضیحات که به طور خودکار با اطمینان کم تولید می شودتصویری از یک کامپیوتر توضیحات که به طور خودکار با اطمینان کم تولید می شود

اکنون فایروال خود را مجدداً بارگیری کنید تا تغییرات با موفقیت واکشی شوند. شما می توانید آن را به سادگی با دستور زیر انجام دهید:

$ sudo ufw بارگذاری مجدد

توضیحات متن به طور خودکار با اطمینان متوسط ​​تولید می شودتوضیحات متن به طور خودکار با اطمینان متوسط ​​تولید می شود

روش فعال کردن سرویس Memcached برای برنامه های مختلف

همانطور که در مقدمه اشاره کردیم که با چندین زبان و پروتکل کار می کند. بنابراین، فعال کردن سرویس برای برنامه های مختلف بسیار آسان است.

پیشنهاد می‌کنیم بخوانید:  پیکربندی پیشرفته فایروال UFW در اوبونتو 20.04

برای برنامه های کاربردی مبتنی بر PHP: اگر می خواهید این سرویس را برای برنامه های مبتنی بر PHP دریافت کنید، باید دستور زیر را اجرا کنید:

$ sudo apt نصب php-memcached

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

برای برنامه های مبتنی بر پایتون: برای pythonبرنامه های مبتنی بر، شما باید اضافه کنید python مخزن Memcached با استفاده از pip مدیر بسته: pip یک مدیر بسته برای نصب چندین بسته از python شاخص بسته:

$ sudo pip نصب python-memcached

توضیحات متن به طور خودکار تولید می شودتوضیحات متن به طور خودکار تولید می شود

ممکن است یک خطا دریافت کنید که pip نصب نشده؛ بنابراین شما می توانید نصب کنید pip مدیر با دستور زیر:

$ sudo apt نصب pip

نتیجه

Memcached ارائه‌دهنده خدماتی است که بار را برای افزایش پاسخ صفحات وب پویا توزیع می‌کند و از لیست طولانی برنامه‌ها و پروتکل‌های کمی نیز پشتیبانی می‌کند. با درک اهمیت Memcached، این راهنما برای استفاده اساسی، مکانیسم کار و نصب این سرویس گردآوری شده است. روی اوبونتو شما علاوه بر این، ما نیز ارائه کرده ایم process برای پیکربندی این سرویس و دریافت این سرویس برای چندین برنامه کاربردی مبتنی بر زبان برنامه نویسی. در نتیجه، برای کاربرانی که می خواهند Memcached را از ابتدا تا سطح پیشرفته یاد بگیرند، مفید خواهد بود.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-01 20:07:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید