ASCII ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ದೃಢೀಕರಣ ಬೆಂಬಲದೊಂದಿಗೆ Memcached 1.5.15 ಬಿಡುಗಡೆ

ನಡೆಯಿತು RAM ನಲ್ಲಿ ಡೇಟಾ ಕ್ಯಾಶಿಂಗ್ ಸಿಸ್ಟಮ್ ಬಿಡುಗಡೆ Memcached 1.5.15, ಇದು ಕೀ/ಮೌಲ್ಯ ಸ್ವರೂಪದಲ್ಲಿ ಡೇಟಾದ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ. DBMS ಮತ್ತು ಮಧ್ಯಂತರ ಡೇಟಾಗೆ ಪ್ರವೇಶವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಮೂಲಕ ಹೆಚ್ಚಿನ-ಲೋಡ್ ಸೈಟ್‌ಗಳ ಕೆಲಸವನ್ನು ವೇಗಗೊಳಿಸಲು Memcached ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಹಗುರವಾದ ಪರಿಹಾರವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕೋಡ್ ಸರಬರಾಜು ಮಾಡಲಾಗಿದೆ BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

ಹೊಸ ಆವೃತ್ತಿಯು ASCII ಪ್ರೋಟೋಕಾಲ್‌ಗಾಗಿ ಪ್ರಾಯೋಗಿಕ ದೃಢೀಕರಣ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. “-Y [authfile]” ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, authfile ಫೈಲ್‌ನಲ್ಲಿ ಎಂಟು ಲಾಗಿನ್: ಪಾಸ್‌ವರ್ಡ್ ಜೋಡಿಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಹಿಂದೆ ಅಳವಡಿಸಲಾದ SASL-ಆಧಾರಿತ ಬೈನರಿ ದೃಢೀಕರಣ ಪ್ರೋಟೋಕಾಲ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ASCII ಗಾಗಿ ಅನುಷ್ಠಾನವು ಹೆಚ್ಚು ಸರಳವಾಗಿದೆ, ಬಾಹ್ಯ ಅವಲಂಬನೆಗಳ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಜೋಡಿಸಲಾಗುತ್ತದೆ. ನೀವು "-Y" ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, UDP ಮೂಲಕ ಬೈನರಿ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಕೆಲಸವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಲಾಗಿನ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಪ್ರವೇಶ ನಿರ್ಬಂಧಗಳು ಇನ್ನೂ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.

ಹೊಸ ಬಿಡುಗಡೆಯು snprintf ಅನ್ನು ಬದಲಿಸುವ ಮೂಲಕ incr/decr ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ. ಐಡಲ್-ಟೈಮ್‌ಔಟ್ ಕಾರ್ಯನಿರ್ವಹಣೆಯೊಂದಿಗೆ ಬೈನರಿ ಪ್ರೋಟೋಕಾಲ್‌ನ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗಿದೆ. ಬಿಡುಗಡೆ 1.5.0 ರಂತೆ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾದ "-o inline_ascii_response" ಮೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ASCII ಮೋಡ್‌ನಲ್ಲಿ ವಿನಂತಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ವೇಗಗೊಳಿಸಲು ಈ ಮೋಡ್ ಪ್ರತಿ ಬರವಣಿಗೆಗೆ 10-20 ಬೈಟ್‌ಗಳನ್ನು ಹೆಚ್ಚು ಬಳಸುತ್ತದೆ ಮತ್ತು snprintf ಅನ್ನು ಬಳಸುವುದರಿಂದ itoa ನ ವೇಗದ ಅನುಷ್ಠಾನಕ್ಕೆ ಪರಿವರ್ತನೆಯ ನಂತರ ಅರ್ಥಹೀನವಾಯಿತು.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ