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

क्या मैं दो स्तंभों को एक दूसरे के लिए अद्वितीय बना सकता हूँ? या रेडिस में समग्र प्राथमिक कुंजी का उपयोग करें?

आपके डेटा का प्रतिनिधित्व करने के लिए रेडिस के साथ एक बेहतर मॉडल वैल्यू 1 ऑब्जेक्ट्स (प्रति कुंजी 1 ऑब्जेक्ट) के सरल सेट का उपयोग करना होगा। उदाहरण के बाद, आप Redis में स्टोर कर सकते हैं:

3 -> set( 1, 2, 3 )
4 -> set( 1 )

निम्नलिखित आदेशों के साथ:

sadd 3 1 2 3
sadd 4 1

आप key1=3 का उपयोग करके सभी मान प्राप्त कर सकते हैं:

smembers 3

आप जाँच कर सकते हैं कि क्या keys1=3,value1=2 का उपयोग करके मौजूद है:

sismember 3 2

Redis एक रिलेशनल डेटाबेस सिस्टम नहीं है, इसलिए आपको Redis के साथ रिलेशनल मॉडल को मैप करने का प्रयास नहीं करना चाहिए। इसके बजाय, आपको यह सोचने की ज़रूरत है कि अपने डेटा को कैसे संरचित और एक्सेस किया जाए जैसे कि आप किसी प्रोग्रामिंग भाषा से इन-मेमोरी डेटा संरचनाओं का उपयोग कर रहे थे।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुछ ओएस पर बफर के रूप में तारों को बचाने वाली रेडिस, अन्य नहीं?

  2. रेडिस पायथन - एक विशिष्ट पैटर्न के अनुसार सभी कुंजियों को कैसे हटाएं, अजगर में, बिना अजगर की पुनरावृत्ति के

  3. Redis 2.6.11 में UNSUBSCRIBE कमांड का उपयोग कैसे करें?

  4. रेडिस प्रहरी बनाम क्लस्टरिंग

  5. डेटा की तुलना में रेडिस 10 गुना अधिक मेमोरी उपयोग