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

प्रेडिस में MATCH विकल्प के साथ स्कैन का उपयोग कैसे करें

मैंने पाया कि इसे प्रेडिस उदाहरण निर्देशिका में कैसे करना है।

SCAN का उपयोग करने के लिए डेटाबेस में मेल खाने वाली कुंजियों को खोजने के लिए, आप बस Predis\Collection\Iterator\Keyspace का उपयोग करें कक्षा:

use Predis\Collection\Iterator;

$client = ...;
$pattern = 'foo*';

foreach (new Iterator\Keyspace($client, $pattern) as $key) {
    ...
}

जाहिरा तौर पर Predis में Predis\Collection\Iterator . में एक पुनरावर्तक वर्ग है प्रत्येक आदेश के लिए जो इटरेटर लौटाता है:

  • Keyspace SCAN . के लिए
  • HashKey HSCAN . के लिए
  • SetKey SSCAN . के लिए
  • SortedSetKey ZSCAN . के लिए
  • ListKey LRANGE . के लिए - यह वास्तव में Redis iterators का उपयोग नहीं करता है, लेकिन यह LRANGE के लिए एक अच्छा इंटरफ़ेस है वैसे भी।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Laravel या Redis में कतारबद्ध नौकरी कैसे रद्द करें?

  2. रेडिस सीरियलाइज़ेशन और डिसेरिएलाइज़ेशन

  3. एक एपीआई को रेट-लिमिट करें (स्प्रिंग एमवीसी)

  4. क्या प्रत्येक कॉल phpredis में एक बहु () कॉल के परिणामस्वरूप रेडिस के लिए एक नया नेटवर्क राउंडट्रिप होता है?

  5. StackExchange.Redis के साथ बुनियादी घड़ी कैसे करें?