Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेल कैशिंग का उपयोग करते समय रेल के साथ रेडिस मैक्समेमोरी स्थितियों को संभालना

अलग-अलग व्यवहार हैं जो आप रेडिस को बता सकते हैं कि जब वह अपनी मेमोरी भरता है तो उसका पालन करें।

# volatile-lru -> remove the key with an expire set using an LRU algorithm
# allkeys-lru -> remove any key accordingly to the LRU algorithm
# volatile-random -> remove a random key with an expire set
# allkeys->random -> remove a random key, any key
# volatile-ttl -> remove the key with the nearest expire time (minor TTL)
# noeviction -> don't expire at all, just return an error on write operations

डिफ़ॉल्ट है

# maxmemory-policy volatile-lru

हो सकता है कि सबसे अच्छा विकल्प 'अस्थिर-ttl' है, और सुनिश्चित करें कि आपके सभी कैश में :expires_in विकल्प शामिल हैं।

मैं कोई विशेषज्ञ नहीं हूं और मैंने ऐसा नहीं किया है। यह सिर्फ रेडिस और रेल की मेरी वर्तमान समझ पर आधारित है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या नीला मोंगोडब और रेडिस जैसी चीजों का समर्थन करता है?

  2. रेडिस सीएलआई लारवेल के माध्यम से हाल ही में संग्रहीत कुंजी नहीं दिखा रहा है

  3. मैं वेबमाचिन और इरेडिस को एक साथ कैसे काम कर सकता हूं?

  4. रेडिस के लिए एज़ूर कैश में पाइस्पार्क डेटाफ्रेम लिखने का कोई तरीका है?

  5. रेडिस डेटा को MySQL में स्थानांतरित करने का तेज़ तरीका