प्रौद्योगिकी साझेदारी

रेडिस डेटा समाप्ति तथा अप्रचलितता रणनीति

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

रेडिस डेटा समाप्ति तथा अप्रचलितता रणनीति

अवधि समाप्ति नीति

समयबद्धः समाप्तिः

सेटिंग्स् इत्यत्रkeyसमाप्तिकालस्य समानसमये द...keyएकं समयनिर्धारकं रचयन्तु तथा च समयनिर्धारकं त्यजन्तुkey यदा समाप्तिसमयः आगच्छति तदा कीलं विलोपयन्तु। अवधिसमाप्तेः सद्यः एव तत् स्वच्छं भविष्यति।एषा रणनीतिः तत्क्षणमेव अवधिसमाप्तदत्तांशं स्वच्छं कर्तुं शक्नोति तथा च अतीव स्मृति-अनुकूलं भवति, परन्तु एषा बहु स्मृतिः गृह्णीयात् ।CPUसंसाधनानाम् उपयोगः अवधिसमाप्तदत्तांशस्य संसाधनार्थं भवति, तस्मात् कैशप्रतिसादसमयं, थ्रूपुटं च प्रभावितं भवति ।

आलस्य समाप्ति

केवलं अभिगमनसमये कkey यदा कीलकस्य अवधिः समाप्तः भवति तदा तस्य अवधिः समाप्तः अस्ति वा इति न्यायः भविष्यति, तस्य अवधिः समाप्तः भवति चेत् तत् स्वच्छं भविष्यति ।एषा रणनीतिः अधिकतमं बचतं कर्तुं शक्नोतिCPU संसाधनं, परन्तु स्मृतेः कृते अतीव अमित्रम्।अत्यन्तं सति बहुसंख्यायां अवधिसमाप्तिः भवितुम् अर्हतिkeyपुनः न अभिगतम् अतः एतत् स्वच्छं न भविष्यति, बहु स्मृतिं च गृह्णाति ।

नियमितरूपेण अवधिः समाप्तः भवति

प्रत्येकं निश्चितसमये निश्चितसङ्ख्यायाः दत्तांशकोशानां स्कैनिङ्गं भविष्यति ।expiresशब्दकोशे निश्चितसंख्याकाः शब्दाःkey, तथा अवधिः समाप्तः स्वच्छःkey . एषा रणनीतिः प्रथमयोः मध्ये सम्झौता अस्ति ।निर्धारितस्कैन्-समयान्तरं समायोजयित्वा प्रत्येकस्य स्कैनस्य सीमितसमय-उपभोगं च भिन्न-भिन्न-परिस्थितौ तत् प्राप्तुं शक्यते ।CPUतथा इष्टतमं संतुलनप्रभावं प्राप्तुं स्मृतिसंसाधनम्।

उन्मूलन रणनीति

रेडिसस्य स्मृतिनिराकरणरणनीतिः यदा रेडिस् इत्यस्य स्मृतिः संग्रहणार्थं अपर्याप्तः भवति तदा नूतनस्मृतेः कृते कथं आवेदनं कर्तव्यमिति निर्दिशति ।

  • noeviction: यदा स्मृतिः नवलिखितदत्तांशस्य समायोजनाय पर्याप्तं नास्ति तदा नूतनलेखनक्रिया त्रुटिं निवेदयिष्यति ।
  • allkeys-lru: यदा स्मृतिः नवलिखितदत्तांशस्य समायोजनाय पर्याप्तं नास्ति तदा कीलस्थाने न्यूनतमं सद्यः प्रयुक्तं कीलं निष्कासयन्तु ।
  • allkeys-random: यदा स्मृतिः नवलिखितदत्तांशस्य समायोजनाय पर्याप्तं नास्ति तदा कीलस्थानात् एकः कीलः यादृच्छिकरूपेण निष्कासितः भवति ।
  • volatile-lru: यदा स्मृतिः नवलिखितदत्तांशस्य समायोजनाय पर्याप्तं नास्ति तदा समाप्तिसमयसमूहेन सह कीलस्थाने न्यूनतमं सद्यः प्रयुक्तं कीलं निष्कासयन्तु ।
  • volatile-random: यदा स्मृतिः नवलिखितदत्तांशस्य समायोजनाय पर्याप्तं नास्ति तदा समाप्तिसमयनिर्धारितेन कुञ्जीस्थानात् यादृच्छिकरूपेण कुञ्जी निष्कासिता भवति ।
  • volatile-ttl: यदा स्मृतिः नवलिखितदत्तांशस्य समायोजनाय पर्याप्तं न भवति तदा समाप्तिसमयनिर्धारितस्य कीलस्थाने पूर्वं पूर्वसमाप्तिसमययुक्तानि कीलानि प्रथमं निष्कासितानि भविष्यन्ति

सारांशं कुरुत

समाप्ति रणनीति चयन

आलस्यं लोपः नियमितविलोपनसंयोजनविधिः च ।

उन्मूलन रणनीति चयन

allkeys-lru