Redis நிலைத்தன்மை: RDB vs AOF விளக்கப்பட்டது

Redis நிலைத்தன்மை என்பது சர்வர் மறுதொடக்கம் அல்லது தோல்விகள் ஏற்பட்டால் Redis தரவு இழக்கப்படாமல் இருப்பதை உறுதிசெய்ய, ஹார்ட் டிஸ்கில் தரவைச் சேமிக்க அனுமதிக்கும் பொறிமுறையாகும். இரண்டு முக்கிய நிலைத்தன்மை வழிமுறைகளை ஆதரிக்கிறது: RDB(ரெடிஸ் டேட்டாபேஸ் கோப்பு) மற்றும் AOF(இணைப்பு மட்டும் கோப்பு). Redis Redis

 

RDB(ரெடிஸ் தரவுத்தள கோப்பு)

  • Redis RDB என்பது ஒரு குறிப்பிட்ட நேரத்தில் தரவுத்தளத்தின் ஸ்னாப்ஷாட்டை உருவாக்கும் காப்புப் பிரதி பொறிமுறையாகும் .
  • RDB ஐப் பயன்படுத்தும் போது, Redis ​​நீட்டிப்புடன் ஒரு கோப்பில் தரவைச் சேமிக்கிறது .rdb.
  • குறிப்பிட்ட காலக்கெடுவுக்குள் குறிப்பிட்ட எண்ணிக்கையிலான முக்கிய மாற்றங்கள் போன்ற குறிப்பிடத்தக்க நிகழ்வுகள் நிகழும்போது அல்லது குறிப்பிட்ட கால இடைவெளியில் காப்புப்பிரதிகளைச் செய்ய RDB கட்டமைக்கப்படலாம்.
  • RDB என்பது வேகமான மற்றும் திறமையான காப்புப் பிரதி பொறிமுறையாகும், ஏனெனில் இது தரவைச் சேமிக்க முழுமையான செயல்முறையைப் பயன்படுத்துகிறது.

 

AOF(இணைக்க மட்டும் கோப்பு)

  • AOF என்பது அனைத்து தரவுத்தள செயல்பாடுகளையும் பதிவு கோப்பில் எழுதும் காப்புப் பிரதி பொறிமுறையாகும்.
  • AOF ஐப் பயன்படுத்தும் போது, ​​ஒவ்வொரு எழுதும் கட்டளையையும் பதிவு கோப்பில் Redis எழுதுகிறது. (SET, DELETE, etc.)
  • AOF ஆனது நேர அடிப்படையிலான சுழற்சி அல்லது நிகழ்வு அடிப்படையிலான சுழற்சியின் அடிப்படையில் தரவைப் பதிவு செய்ய உள்ளமைக்கப்படலாம்.
  • Redis பதிவு கோப்பில் பதிவு செய்யப்பட்ட அனைத்து செயல்பாடுகளையும் மீண்டும் இயக்குவதன் மூலம் மறுதொடக்கம் செய்யும் போது தரவை மீட்டெடுக்க AOF ஐப் பயன்படுத்தலாம் .

 

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