انتشار Memcached 1.5.15 با پشتیبانی از احراز هویت برای پروتکل ASCII

صورت گرفت انتشار سیستم کش داده در RAM Memcached 1.5.15، که بر روی داده ها در قالب کلید/مقدار عمل می کند و استفاده از آن آسان است. Memcached معمولاً به عنوان یک راه حل سبک وزن برای سرعت بخشیدن به کار سایت های پر بار با دسترسی کش به DBMS و داده های میانی استفاده می شود. کد عرضه شده تحت مجوز BSD

نسخه جدید پشتیبانی آزمایشی احراز هویت را برای پروتکل ASCII معرفی می کند. احراز هویت با استفاده از گزینه "-Y [autfile]" فعال می شود و حداکثر هشت جفت ورود: رمز عبور را در فایل authfile مشخص می کند. برخلاف پروتکل احراز هویت باینری مبتنی بر SASL که قبلاً پیاده‌سازی شده بود، پیاده‌سازی برای ASCII بسیار ساده‌تر است، نیازی به وابستگی‌های خارجی ندارد و به‌طور پیش‌فرض مونتاژ می‌شود. هنگامی که احراز هویت را با استفاده از گزینه "-Y" فعال می کنید، پروتکل باینری و کار از طریق UDP به طور خودکار غیرفعال می شوند. محدودیت های دسترسی بر اساس ورود به سیستم هنوز پشتیبانی نمی شود.

نسخه جدید همچنین با جایگزینی snprintf به عملیات incr/decr سرعت می بخشد. سازگاری پروتکل باینری با عملکرد بیکاری در زمان توقف تضمین شده است. کد برای پشتیبانی از حالت "-o inline_ascii_response" حذف شد که از نسخه 1.5.0 غیرفعال شده بود. این حالت برای سرعت بخشیدن به پردازش درخواست ها در حالت ASCII 10-20 بایت بیشتر در هر نوشتن مصرف می کند و پس از انتقال از استفاده از snprintf به اجرای سریع itoa بی معنی شد.

منبع: opennet.ru

اضافه کردن نظر