| MEMFLUSH(1) | libmemcached-awesome | MEMFLUSH(1) |
نام (NAME)
memflush - پاکسازی و بازنشانی محتوای سرورهای memcached
خلاصه دستور (SYNOPSIS)
memflush [options]
بازنشانی یک سرور یا فهرستی از سرورها
توضیحات (DESCRIPTION)
دستور memflush محتوای سرورهای memcached(1) https://linux.die.net/man/1/memcached را بازنشانی (flush) میکند.
هشدار:
گزینهها (OPTIONS)
- -h|--help
- نمایش راهنما.
- -V|--version
- نمایش نسخه.
- -q|--quiet
- کارکرد در حالت بیصدا (عدم چاپ پیامها).
- -v|--verbose
- کارکرد با جزئیات بیشتر.
- -d|--debug
- مشاهده -v|--verbose.
- -s|--servers <list of servers>
- تعیین فهرست سرورها بهصورت hostname[:port][,hostname[:port]...].
- -n|--non-blocking
- فعالسازی عملیاتهای غیرمسدودکننده (Non-blocking).
- -N|--tcp-nodelay
- غیرفعالسازی الگوریتم نِیگل (Nagle).
- -b|--binary
- فعالسازی پروتکل باینری (دودویی).
- -B|--buffer
- بافر کردن درخواستها.
- -u|--username <username>
- استفاده از username برای احراز هویت SASL.
- -p|--password <password>
- استفاده از password برای احراز هویت SASL.
- -e|--expire <expiration>
- استفاده از expiration ثانیه (یا برچسب زمانی یونیکس).
نکته:
به نقل از مستندات پروتکل memcached https://github.com/memcached/memcached/blob/master/doc/protocol.txt:
دقیقترین تعریف از عملکرد flush_all چنین است: این دستور باعث میشود تمامی آیتمهایی که زمان بهروزرسانی آنها قبل از زمان تعیینشده برای اجرای flush_all است، در درخواستهای واکشی نادیده گرفته شوند.
هدف از flush_all با تاخیر زمانی این بود که در محیطی با مجموعهای از سرورهای memcached که نیاز به تخلیه تمام محتوا دارید، این امکان را داشته باشید که همزمان تمام سرورهای memcached را بازنشانی نکنید (چرا که این امر میتواند مثلاً باعث افزایش ناگهانی بار روی پایگاهداده شود، زیرا همه کلاینتها ناگهان نیاز به بازتولید دادههایی خواهند داشت که در غیر این صورت در دیمن memcached یافت میشدند).
محیط (ENVIRONMENT)
- MEMCACHED_SERVERS
- تعیین فهرستی از سرورها.
نکات (NOTES)
پیشوند برنامه (PROGRAM PREFIX)
پیشوند این برنامه متغیر است، یعنی میتوان آن را هنگام ساخت (کامپایل) پیکربندی کرد.
معمولاً برنامههای کلاینت libmemcached-awesome دارای پیشوند mem هستند، مانند memcat یا memcp.
با این حال، میتوان آن را طوری پیکربندی کرد که پیشوند با مورد دیگری مانند mc جایگزین شود؛ در این صورت، برنامههای کلاینت libmemcached-awesome به ترتیب mccat، mccp و غیره نامیده میشوند.
همچنین ببینید (SEE ALSO)
memcached(1) https://linux.die.net/man/1/memcached libmemcached(3) https://linux.die.net/man/3/libmemcached
- کتابخانه کلاینت C/C++ برای memcached <>
- پاکسازی کامل محتوای یک سرور <>
| March 7, 2026 | 1.1 |