Memcached 1.6.0 - ಬಾಹ್ಯ ಮಾಧ್ಯಮದಲ್ಲಿ ಉಳಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ RAM ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ವ್ಯವಸ್ಥೆ


Memcached 1.6.0 - ಬಾಹ್ಯ ಮಾಧ್ಯಮದಲ್ಲಿ ಉಳಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ RAM ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ವ್ಯವಸ್ಥೆ

ಮಾರ್ಚ್ 8 ರಂದು, RAM ನಲ್ಲಿ ಡೇಟಾ ಕ್ಯಾಶಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ ಮೆಮ್‌ಕಾಶ್ ಮಾಡಲಾಗಿದೆ ಆವೃತ್ತಿಯವರೆಗೆ 1.6.0. ಹಿಂದಿನ ಬಿಡುಗಡೆಗಳಿಂದ ಮುಖ್ಯ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಈಗ ಸಂಗ್ರಹಿಸಲಾದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಾಹ್ಯ ಸಾಧನವನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ.

ಮೆಮ್‌ಕಾಶ್ ಮಾಡಲಾಗಿದೆ DBMS ಮತ್ತು ಮಧ್ಯಂತರ ಡೇಟಾಗೆ ಪ್ರವೇಶವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಮೂಲಕ ಹೆಚ್ಚು ಲೋಡ್ ಮಾಡಲಾದ ಸೈಟ್‌ಗಳು ಅಥವಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕೆಲಸವನ್ನು ವೇಗಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಆಯ್ಕೆಯನ್ನು ನಿರ್ಮಿಸುವಾಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ extstore, ಇದು ಬಾಹ್ಯ ಮಾಧ್ಯಮವನ್ನು ಬಳಸಲು ಕಾರಣವಾಗಿದೆ. ಕಾರ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, ./configure ನಲ್ಲಿ --disable-extstore ನಿಯತಾಂಕವನ್ನು ಸೂಚಿಸಿ. ಆದಾಗ್ಯೂ, ಬಿಲ್ಡ್ ಅನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದ್ದರೂ ಸಹ, ಪ್ರಾರಂಭದಲ್ಲಿ ಈ ಕಾರ್ಯದ ಬಳಕೆಯನ್ನು ನೀವು ಸ್ಪಷ್ಟವಾಗಿ ಸೂಚಿಸಬೇಕು.

ಎಕ್ಸ್ಟ್ಸ್ಟೋರ್ ಬಾಹ್ಯ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಫ್ಲ್ಯಾಶ್ ಅಥವಾ SSD, ಸಂಗ್ರಹ ಗಾತ್ರವನ್ನು ಹೆಚ್ಚಿಸಲು ಚಾಲನೆ. ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸದೆಯೇ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಮತ್ತೊಂದು ಪ್ರಮುಖ ಆವಿಷ್ಕಾರವೆಂದರೆ ನೆಟ್‌ವರ್ಕ್ ಸಂವಹನದ ಮರುನಿರ್ಮಾಣ, ಇದನ್ನು ಈಗ ಒಂದೇ ಸಿಸ್ಟಮ್ ಕರೆಯಲ್ಲಿ ಬ್ಯಾಚ್ ವಿನಂತಿಗಳ ಸ್ವಯಂಚಾಲಿತ ಪ್ರಕ್ರಿಯೆಗೆ ಅಳವಡಿಸಲಾಗಿದೆ. ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಪ್ರತಿ GET ವಿನಂತಿಯ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೆಟ್‌ನಲ್ಲಿ ರವಾನೆಯಾಗುತ್ತದೆ, ಆದರೆ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಬಹು ವಿನಂತಿಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಒಂದು ಮೆಟಾ-ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಒಂದು ಸಮಯದಲ್ಲಿ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಈ ನಾವೀನ್ಯತೆಯ ಪರಿಣಾಮವಾಗಿ, CPU ಲೋಡ್ ಅನ್ನು 25% ರಷ್ಟು ಕಡಿಮೆಗೊಳಿಸಲಾಯಿತು.

ಅಲ್ಲದೆ, ಈ ಆಧುನೀಕರಣದ ಪರಿಣಾಮವಾಗಿ, ಬಫರಿಂಗ್‌ಗಾಗಿ ಮೆಮೊರಿ ಬಳಕೆ ಕಡಿಮೆಯಾಯಿತು - ಪ್ರತಿ ಕರೆಗೆ 4.5 KB ನಿಂದ 400-500 ಬೈಟ್‌ಗಳಿಗೆ, ಮತ್ತು malloc, realloc ಮತ್ತು ಉಚಿತ ಕಾರ್ಯಗಳ ಬಳಕೆಯನ್ನು ಕಡಿಮೆಗೊಳಿಸಲಾಯಿತು, ಇದು ಕಡಿಮೆ ಮೆಮೊರಿ ವಿಘಟನೆಗೆ ಕಾರಣವಾಯಿತು. ಪ್ರತಿಯೊಂದು ಥ್ರೆಡ್ ಈಗ ಸಕ್ರಿಯ ಸಂಪರ್ಕಗಳಿಗಾಗಿ ಅದರ ಸ್ವಂತ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಬಫರ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಈ ಬಫರ್‌ಗಳ ಗಾತ್ರವನ್ನು ಸರಿಹೊಂದಿಸಲು, -o resp_obj_mem_limit=N ಮತ್ತು -o read_buf_mem_limt=N ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.

ಸರ್ವರ್‌ನೊಂದಿಗೆ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು ಬೈನರಿ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು "ಬಳಕೆಯಲ್ಲಿಲ್ಲದ" ವರ್ಗಕ್ಕೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತಿದೆ ಎಂದು ಸಹ ಘೋಷಿಸಲಾಯಿತು. ಇದನ್ನು ಮೆಟಾ ಪ್ರೋಟೋಕಾಲ್‌ನಿಂದ ಬದಲಾಯಿಸಲಾಯಿತು - ಕಾಂಪ್ಯಾಕ್ಟ್ ಮೆಟಾ ಆಜ್ಞೆಗಳೊಂದಿಗೆ ಪ್ರೋಟೋಕಾಲ್‌ನ ಪಠ್ಯ ಆವೃತ್ತಿ. ಬೈನರಿ ಪ್ರೋಟೋಕಾಲ್‌ನ ಹಳೆಯ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹಿಂದೆ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಹೊಸ ಪ್ರೋಟೋಕಾಲ್ ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

>>> ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್


>>> ಮೂಲ ಕೋಡ್ (BSD ಪರವಾನಗಿ)


>>> Extstore ವಿವರಣೆ


>>> ಮೆಟಾ ಆಜ್ಞೆಗಳ ವಿವರಣೆ

ಮೂಲ: linux.org.ru

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