ரெடிஸ் XTRIM

Retis Xtrim



ரெடிஸ் ஸ்ட்ரீம்களின் குறைந்த-நிலை விவரங்கள்

ரெடிஸ் ஸ்ட்ரீம்கள் ஒரு பின்னிணைப்பு-மட்டும் தரவு கட்டமைப்பாகும், இது நினைவக-திறமையான சேமிப்பக பொறிமுறையுடன் மிகவும் திறமையான வாசிப்பு மற்றும் செருகும் செயல்பாடுகளின் தொகுப்பை வழங்குகிறது. உள்நாட்டில், ரெடிஸ் ஸ்ட்ரீம்கள் ஒரு ரேடிக்ஸ் ட்ரீ தரவு கட்டமைப்பைப் பயன்படுத்துகின்றன, இது அதிக நினைவக திறன் கொண்ட விண்வெளி-உகந்த மரமாகும்.

ரெடிஸ் ஸ்ட்ரீம்கள் தரவுகளை உள்ளீடுகளின் பட்டியலாக சேமிக்கின்றன, அங்கு ஒவ்வொரு உள்ளீடும் முக்கிய மதிப்பு ஜோடிகளைக் கொண்டுள்ளது. குறைந்த மட்டத்தில், இந்த உள்ளீடுகள் பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி, மேக்ரோ-நோட்களில் நிரம்பியுள்ளன.









இந்தக் கட்டுரையில், XTRIM கட்டளையைப் பயன்படுத்தி ஸ்ட்ரீம் உள்ளீடுகளை அகற்றுவதில் கவனம் செலுத்துகிறோம், மேலும் மேலே குறிப்பிடப்பட்ட கருத்து அகற்றும் செயல்பாட்டின் செயல்திறனை நெருக்கமாகப் பாதிக்கிறது. வழக்கமாக, ரெடிஸ் ஸ்ட்ரீம் நுழைவு நீக்கம், மேக்ரோ-நோட் மட்டத்தில் செய்யப்பட்டாலும், நுழைவு மட்டத்தில் செய்யப்படாவிட்டால் மிகவும் திறமையாக இருக்கும். பின்வரும் பிரிவில் நாம் விவாதிக்கும் XTRIM கட்டளையுடன் இந்த வழிமுறை செயல்படுத்தப்படுகிறது.



XTRIM கட்டளை

கொடுக்கப்பட்ட வரம்பு மதிப்பின் அடிப்படையில் ஸ்ட்ரீமின் உள்ளீடுகளை துண்டிக்க XTRIM கட்டளை பயன்படுத்தப்படுகிறது. வரம்பு என்பது ஒரு ஸ்ட்ரீமிற்கான அதிகபட்ச உள்ளீடுகள் அல்லது பழைய நுழைவு ஐடியாக இருக்கலாம். XTRIM கட்டளையானது வரம்பு வகையை கட்டளை வாதமாக ஏற்றுக்கொள்கிறது. XTRIM கட்டளையின் தொடரியல் பின்வருமாறு.





XTRIM ஸ்ட்ரீம்_கீ MAXLEN | MINID [ = | ~ ] வாசல்_மதிப்பு [ LIMIT எண்ணிக்கை ]

ஸ்ட்ரீம்_விசை : ரெடிஸ் ஸ்ட்ரீமின் திறவுகோல்.

மேக்ஸ்லென் : உள்ளீடுகளை டிரிம் செய்த பிறகு ஸ்ட்ரீமின் அதிகபட்ச நீளம். த்ரெஷோல்ட் மதிப்பால் குறிப்பிடப்படும் ஸ்ட்ரீமின் நீளத்தை விட அதிகமாக உள்ள அனைத்து உள்ளீடுகளும் அகற்றப்படும். இந்த வாதம் நேர்மறை முழு எண்.

MINID : உள்ளீடுகளை டிரிம் செய்த பிறகு இருக்க வேண்டிய குறைந்தபட்ச ஸ்ட்ரீம் ஐடி. குறிப்பிட்ட வரம்பை விட குறைவான ஐடிகளைக் கொண்ட அனைத்து உள்ளீடுகளும் அகற்றப்படும். இந்த அளவுருவை நீங்கள் குறிப்பிடும் போதெல்லாம், த்ரெஷோல்ட் ஸ்ட்ரீம் ஐடியாக மாறும்.

= இயக்குபவர் : குறிப்பிடப்பட்டால், த்ரெஷோல்ட் மதிப்பின் அடிப்படையில் துல்லியமான டிரிம்மிங் செய்யப்படும்.

~ ஆபரேட்டர் : குறிப்பிடப்பட்டால், த்ரெஷோல்ட் மதிப்பு மற்றும் மேக்ரோ-நோட் அளவு ஆகியவற்றின் அடிப்படையில் கிட்டத்தட்ட துல்லியமான டிரிம்மிங் செய்யப்படும்.

வாசல்_மதிப்பு : MAXLEN அல்லது MINID வாதத்தின் அடிப்படையிலான வரம்பு மதிப்பு.

LIMIT எண்ணிக்கை : நீக்கப்பட வேண்டிய உள்ளீடுகளின் அதிகபட்ச எண்ணிக்கை.

வழக்கு 01 ஐப் பயன்படுத்தவும் - அதிகபட்ச நீளத்தின் அடிப்படையில் ஸ்ட்ரீம் உள்ளீடுகளை நீக்குதல்

சுற்றுலாத் தகவல்களைக் கண்காணிப்பதற்காக ஒரு சுற்றுலா நிறுவனம் ரெடிஸ் கடையை பராமரிக்கிறது என்று வைத்துக் கொள்வோம். ரெடிஸ் ஸ்ட்ரீம்ஸ் தரவு அமைப்பு ஒவ்வொரு சுற்றுலாப் பயணிகளின் தகவலையும் முக்கிய மதிப்பு ஜோடிகளாக சேமிக்கப் பயன்படுத்தப்படுகிறது. காலப்போக்கில், ஸ்ட்ரீம் வளர்ந்தது, மேலும் அவர்கள் சமீபத்திய 1000 உள்ளீடுகளை மட்டுமே வைத்திருக்க திட்டமிட்டுள்ளனர். எனவே எந்த நேரத்திலும் நீரோட்டத்தின் அதிகபட்ச நீளம் 1000 ஆக இருக்க வேண்டும் என்று அவர்கள் கண்டறிந்துள்ளனர். இதை அடைய XTRIM கட்டளை பயன்படுத்தப்பட்டது.

ஆர்ப்பாட்ட நோக்கங்களுக்காக, முதலில், பின்வருமாறு 10 உள்ளீடுகளுடன் ஒரு ஸ்ட்ரீமை உருவாக்குவோம். செருகலைச் செய்ய XADD கட்டளை பயன்படுத்தப்பட்டது.

xadd சுற்றுலா தகவல் * பெயர் ஜாக் நாடு இத்தாலி குடும்பம் 5
xadd சுற்றுலா தகவல் * ஹாரி கன்ட்ரி யுஎஸ்ஏ ஃபேமிலிமெம்ஸ் என்று பெயர் இரண்டு
xadd சுற்றுலா தகவல் * பெயர் நிகோமிட்டா நாடு ஜப்பான் குடும்பம் 3
xadd சுற்றுலா தகவல் * ஜகாரியா நாடு இந்தியா குடும்ப உறுப்பினர்கள் என்று பெயர் இரண்டு
xadd சுற்றுலா தகவல் * ரெட்மாண்ட் நாடு பிரேசில் குடும்பம் என்று பெயர் 6
xadd சுற்றுலா தகவல் * பெயர் கண்டுபிடிக்கப்பட்ட நாடு ஜப்பான் குடும்ப உறுப்பினர்கள் 3
xadd சுற்றுலா தகவல் * பெயர் மேரிஜான் நாடு USA குடும்பம் இரண்டு
xadd சுற்றுலா தகவல் * பெயர் லிசா நாடு இத்தாலி குடும்ப உறுப்பினர்கள் 5
xadd சுற்றுலா தகவல் * நிம்ஷிகா நாடு ஜப்பான் குடும்பமெம்ஸ் என்று பெயர் 3
xadd சுற்றுலா தகவல் * பெயர் நிஷா நாடு இத்தாலி குடும்ப உறுப்பினர்கள் 5

ஸ்ட்ரீம் டூரிஸ்ட் இன்ஃபோவை பின்வருமாறு ஆய்வு செய்ய XRANGE கட்டளையைப் பயன்படுத்துவோம்.

எக்ஸ்ரேஞ்ச் சுற்றுலாத் தகவல் - +

வெளியீடு:

எதிர்பார்த்தபடி, இந்த கட்டளையால் 10 ஸ்ட்ரீம் உள்ளீடுகள் காட்டப்பட்டுள்ளன.

ஆர்ப்பாட்ட நோக்கங்களுக்காக, ஸ்ட்ரீம் அதிகபட்ச நீளம் 5 ஆக இருக்கும் இடத்தில் நாங்கள் அதை ஒழுங்கமைப்போம்.

xtrim சுற்றுலா தகவல் maxlen 5

XRANGE கட்டளையுடன் மீண்டும் ஸ்ட்ரீம் உள்ளீடுகளை ஆய்வு செய்வோம்.

எதிர்பார்த்தபடி, ஸ்ட்ரீமில் இருந்து ஐந்து உள்ளீடுகள் வெளியேற்றப்பட்டன, அதன் நீளம் 5 ஆகும்.

வழக்கு 02 ஐப் பயன்படுத்தவும் - ஸ்ட்ரீம் ஐடிகளின் அடிப்படையில் ஸ்ட்ரீம் உள்ளீடுகளை நீக்குதல்

ஒரு வானிலை நிறுவனம் ரெடிஸ் ஸ்ட்ரீம்களைப் பயன்படுத்தி கொடுக்கப்பட்ட இடத்தின் வானிலை தகவலைக் கண்காணிக்கும் உதாரணத்தை எடுத்துக்கொள்வோம். இப்போது, ​​அவர்கள் தேவையில்லாத பழைய உள்ளீடுகளை நீக்க விரும்புகிறார்கள். பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி, MINID மூலோபாயத்தைப் பயன்படுத்தி XTRIM கட்டளையைப் பயன்படுத்தலாம்.

முதலில், Weatherinfo என்ற ஸ்ட்ரீமை உருவாக்கி, அதில் 5 உள்ளீடுகளை பின்வருமாறு சேர்ப்போம்.

xadd வானிலை தகவல் * வெப்பநிலை 10 ஈரப்பதம் ஐம்பது
xadd வானிலை தகவல் * வெப்பநிலை இருபது ஈரப்பதம் 70
xadd வானிலை தகவல் * வெப்பநிலை 12 ஈரப்பதம் 65
xadd வானிலை தகவல் * வெப்பநிலை பதினைந்து ஈரப்பதம் 88
xadd வானிலை தகவல் * வெப்பநிலை 18 ஈரப்பதம் நான்கு. ஐந்து

வெளியீடு:

குறிப்பிட்ட வரம்பு மதிப்பை விட குறைவான ஐடிகளைக் கொண்ட உள்ளீடுகளை அகற்ற XTRIM கட்டளையைப் பயன்படுத்துவோம்.

xtrim வானிலை தகவல் MINID 1660485503248 - 0

குறிப்பிடப்பட்ட குறைந்தபட்ச ஐடி மூன்றாவது நுழைவுடன் தொடர்புடையது. எனவே, குறைந்த ஐடிகளைக் கொண்ட மூன்றாவது உள்ளீட்டிற்குப் பிறகு உள்ளீடுகள் நீக்கப்படும்.

வெளியீடு:

= அல்லது ~ வாதங்களை நாம் வெளிப்படையாகக் குறிப்பிடாததால், கட்டளை இயல்பாக = ஆபரேட்டரைப் பயன்படுத்துகிறது. எனவே, இரண்டு பயன்பாட்டு நிகழ்வுகளிலும் சரியான டிரிம்மிங் செய்யப்பட்டுள்ளது. நீங்கள் ~ ஆபரேட்டரை வெளிப்படையாகக் குறிப்பிட்டிருந்தால், பின்வருவதில் காட்டப்பட்டுள்ளபடி கிட்டத்தட்ட துல்லியமான டிரிம்மிங் செய்யப்படும்.

மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, XTRIM கட்டளை ~ ஆபரேட்டருடன் பயன்படுத்தப்பட்டது. 100 இன் நீளத்தைத் தாண்டிய அனைத்து உள்ளீடுகளையும் அகற்றுமாறு கட்டளையைக் கேட்கிறோம். XTRIM கட்டளையை துல்லியமான டிரிம்மிங் செய்ய நாங்கள் கட்டாயப்படுத்தாததால், அது டிரிம்மிங் செயல்பாட்டின் செயல்திறனில் கவனம் செலுத்தும். எனவே, அதே மேக்ரோ-நோடில் உள்ள உடனடி உள்ளீடுகளை இது அகற்றாது. இது ஒரே மேக்ரோ-நோடில் இருக்கும் அடுத்த மூன்று உள்ளீடுகளை வைத்திருக்கும் மற்றும் அதற்குப் பிறகு அனைத்து மேக்ரோ-நோட்களையும் அகற்றும். இது சரியான டிரிம்மிங் அணுகுமுறையை விட கணிசமான அளவு செயல்திறன் மேம்பாட்டை அளிக்கிறது, இது கட்டளையை கூடுதல் முயற்சியில் ஈடுபடுத்துகிறது. நுழைவு ஐடிகளின் அடிப்படையில் வாசலில் இருக்கும் போது அதே செயல்முறை நடைபெறுகிறது.

LIMIT வாதமானது குறிப்பிட்ட ஸ்ட்ரீமில் இருந்து வெளியேற்றப்பட்ட உள்ளீடுகளின் எண்ணிக்கையை வரம்பிடுகிறது, இது இன்னும் கொஞ்சம் செயல்திறன் மேம்பாட்டைப் பெறப் பயன்படும்.

முடிவுரை

சுருக்கமாக, XTRIM கட்டளையானது த்ரெஷோல்ட் மதிப்பின் அடிப்படையில் ஸ்ட்ரீம் உள்ளீடுகளை அகற்ற பயன்படுகிறது. MAXLEN மற்றும் MINID கட்டளை வாதங்களைப் பயன்படுத்தி குறிப்பிடப்படும் சூழலுடன் த்ரெஷோல்ட் மதிப்பின் வகையை மாற்றலாம். விவாதிக்கப்பட்டபடி, டிரிம்மிங் இரண்டு வழிகளில் செய்யப்படலாம், அங்கு டிரிம்மிங் செயல்பாடு வாசலை ஒரு சரியான அல்லது தோராயமான வரம்பாகக் கருதும். முன்னிருப்பாக, கட்டளையானது = ஆபரேட்டரைப் பயன்படுத்துகிறது, இது துல்லியமான டிரிமிங்கிற்குப் பயன்படுத்தப்படுகிறது. ~ ஆபரேட்டர் மூலம், மேலே உள்ள பிரிவில் குறிப்பிட்டுள்ளபடி தோராயமான டிரிம்மிங் செய்யலாம். ஒட்டுமொத்தமாக, தோராயமான டிரிம்மிங் அணுகுமுறை மற்றும் LIMIT வாதம் XTRIM கட்டளையுடன் கணிசமான செயல்திறன் ஆதாயத்தைப் பெற உதவுகிறது.