2014-08-28 10 views
15

redis का उपयोग करते समय SETEXP & TTL तरह आदेशों की समय सीमा समाप्त, वहाँ परिदृश्यों, जिसमें कुंजी बिल्कुल एक मूल्य धारण करने के लिए के लिए कोई जरूरत नहीं है, क्योंकि रहने के लिए समय इस तरह कार्य करता है।Redis स्टोर कुंजी

हालांकि, redis एक मूल्य के लिए कोई भी कुंजी की आवश्यकता है। यदि आप नहीं करते कभी इसे पढ़ने के लिए चाहते हैं -

क्या उपयोग करने के लिए सबसे उचित मूल्य हो सकता है?

+1

कमाल प्रश्न - अगर एक पेड़ गिर जाता है और इसके आगे। जितना अधिक मैं इसके बारे में सोचता हूं, मेरे पास जितना अधिक जवाब है :) –

उत्तर

23

किसने कहा कि आप वास्तव में redis कुंजी में कुछ भी स्टोर करना चाहिए?

खाली स्ट्रिंग "" एक redis कुंजी के लिए एक पूरी तरह से वैध मूल्य है, और यह एक कम से कम एक है:

> SET foo "" 
OK 
> GET foo 
"" 
> BITCOUNT foo 
(integer) 0 
0

क्या आप रेडिस से आने वाले सभी चीज़ों को क्रमबद्ध करते हैं? यदि ऐसा है, तो आप एक सेंटीनेल मान (जैसे निरंतर, आदि) का उपयोग करने पर विचार कर सकते हैं जो कि 'कोई नहीं' जैसा कुछ सेट है।

1

मैं डेटा के एक बाइट को स्टोर करता हूं जिसे व्यापक रूप से "सत्य" के रूप में व्याख्या किया जा सकता है, जैसे ASCII वर्ण 1

संबंधित मुद्दे