में हैश की सरणी कैसे स्टोर करें मैं लाल रंग में हैश की सरणी स्टोर करना चाहता हूं, इसे कोड करने का सबसे अच्छा तरीका क्या है?रेडिस
Q
रेडिस
12
A
उत्तर
24
AFAIK उन्हें संदर्भित करने का एकमात्र तरीका है। मान लें कि आपके पास 2 हैश की एक सरणी है: {foo: 'bar', baz: 'qux'}
।
आप उन्हें अलग से स्टोर हैं, और फिर एक सेट उन सब का संदर्भ देता है बनाने के लिए:
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>
फोन हैश की अपनी मूल सरणी का पुनर्निर्माण करें।
मुझे उम्मीद है कि यह समझ में आता है। और यदि आपको एक बेहतर तरीका मिल जाए तो मुझे यह सुनकर खुशी होगी।
2
यदि आप ऐसी भाषा का उपयोग कर रहे हैं जो जेसन रूपांतरण से/से समर्थन करता है, तो आप अपने हैश को जेसन में परिवर्तित कर सकते हैं और इसे एक सूची में जोड़ सकते हैं। आप रूबी में निम्न कार्य कर सकते हैं:
require 'rubygems'
require 'redis'
require 'json'
require 'pp'
redis = Redis.new(:host => '127.0.0.1', :port => 6379)
h1 = { :k1 => 'v1', :k2 => 'v2' }
redis.rpush('arr', h1.to_json)
h2 = { :k3 => 'v3', :k4 => 'v4' }
redis.rpush('arr', h2.to_json)
hashes = redis.lrange('arr', 0, -1)
hashes.map! { |x| JSON.parse(x) }
pp hashes
संबंधित मुद्दे
- 1. नोडजेस + पासपोर्ट.जेएस + रेडिस: रेडिस
- 2. रेडिस
- 3. रेडिस
- 4. रेडिस
- 5. रेडिस
- 6. रेडिस
- 7. रेडिस
- 8. रेडिस
- 9. रेडिस
- 10. रेडिस
- 11. रेडिस
- 12. रेडिस
- 13. रेडिस
- 14. रेडिस सर्वर
- 15. रेडिस पायथन
- 16. रेडिस कुंजी
- 17. रेडिस/नोएसक्यूएल
- 18. रेडिस एमक्यू
- 19. नोड.जेएस: कितने रेडिस ग्राहक?
- 20. रेडिस डीबी निर्यात/आयात
- 21. रेडिस बनाम MySQL?
- 22. रेडिस सर्वर को
- 23. रेडिस प्रदर्शन के मुद्दों?
- 24. रेडिस ZINCRBY परमाणु है?
- 25. स्प्रिंग-डेटा-रेडिस
- 26. प्रोफाइलिंग रेडिस मेमोरी उपयोग
- 27. रेडिस समर्थित रेल मॉडल
- 28. फ़िल्टरिंग रेडिस हैश प्रविष्टियां
- 29. रेडिस, मोंगो या हेज़ेलकास्ट?
- 30. स्टोर आईपी श्रेणी रेडिस
ऐसा करने का यह तरीका है! – radtek