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

रेडिस सूचियाँ

एक सूची एक दूसरे से जुड़े कुंजी-मूल्य जोड़े का एक समूह है।

LPUSH और RPUSH सूचियों के साथ काम करने के लिए दो आदेश हैं।

आप LPUSH <listkey> <value> . कमांड का उपयोग करते हैं पहला आइटम बनाने के लिए।

उदाहरण:

LPUSH names "Flavio"

फिर बाद के आइटम सूची के निचले भाग में जोड़े जा सकते हैं:RPUSH <listkey> <value>

या सूची में सबसे ऊपर LPUSH <listkey> <value> . के साथ ।

उदाहरण:

LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"

आप सूची में डुप्लिकेट मान जोड़ सकते हैं।

LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"

एक सूची में बड़ी संख्या में आइटम हो सकते हैं, 4 अरब से अधिक।

गिनें कि LLEN <listkey> . के साथ सूची में कितने आइटम हैं ।

RPOP <listkey> . के साथ सूची में अंतिम आइटम प्राप्त करें और निकालें . LPOP के साथ पहले आइटम के साथ भी ऐसा ही करें ।

LREM . का उपयोग करके सूची से एक से अधिक आइटम निकालें आदेश।

आप सीमित कर सकते हैं कि सूची कितनी देर तक LTRIM . का उपयोग कर रही है ।

LTRIM names 0 1 सूची को केवल 2 आइटम, स्थिति 0 (पहली) पर आइटम और स्थिति 1 पर आइटम में कटौती करता है।

LRANGE Using का उपयोग करना आप सूची में आइटम प्राप्त कर सकते हैं।

LRANGE names 0 100 स्थिति 0 (शुरुआत) से शुरू होने वाले आइटम लौटाता है, स्थिति 100 पर समाप्त होता है।

LRANGE names 0 0 आइटम को 0 (पहली) स्थिति में लौटाता है।

LRANGE names 2 2 आइटम को स्थिति 2 में लौटाता है।

LRANGE names 0 -1 सभी आइटम सूचीबद्ध करता है।

सभी सूचियाँ आदेश यहाँ देखें।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. DigitalOcean पॉड में अनबाउंड तत्काल PersistentVolumeClaims

  2. मैं एक इलास्टिकैच रेडिस क्लस्टर को दास के रूप में कैसे सेट करूं?

  3. StackExchange.Redis में कुंजी पैटर्न द्वारा मान प्राप्त करें

  4. कुप्पी-सॉकेटियो रेडिस सदस्यता लें

  5. रेडिस क्लस्टर के साथ, हैश टैग को निकालने के लिए केवल पास करना संभव है?