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

रेडिस में हैश की सरणी कैसे स्टोर करें?

AFAIK का एकमात्र तरीका उन्हें संदर्भित करना है। मान लें कि आपके पास 2 हैश की एक सरणी है जैसे:{foo: 'bar', baz: 'qux'} .

आप उन्हें अलग से स्टोर करेंगे, और फिर एक SET बनाएंगे जो उन सभी को संदर्भित करता है:

HMSET myarr:0 foo bar baz qux
SADD myarr myarr:0
HMSET myarr:1 foo bar baz qux
SADD myarr myarr:1

फिर आप सेट को क्वेरी करके उन सभी को पुनः प्राप्त कर सकते हैं:SMEMBERS myarr और फिर HGETALL <key> . पर कॉल करें अपने मूल सरणी हैश के पुनर्निर्माण के लिए सभी लौटाई गई चाबियों पर।

मुझे लगता है कि इसका मतलब बनता है। और अगर आपको कोई बेहतर तरीका मिल जाए तो मुझे यह सुनकर खुशी होगी।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. प्रहरी सी # से रेडिस मास्टर पता प्राप्त करना

  2. रेडिस में स्कैन बनाम कुंजी प्रदर्शन

  3. Django - अजवाइन और रेडिस के साथ अतुल्यकालिक कार्य कतार का उपयोग कैसे करें?

  4. Django Celery कार्य के अंदर db पोस्टग्रेज को क्वेरी नहीं कर सकता है

  5. क्या मैं वैश्विक टीटीएल को रेडिस में सेट कर सकता हूं?