मैंने पाया कि इसे प्रेडिस उदाहरण निर्देशिका में कैसे करना है।
SCAN का उपयोग करने के लिए डेटाबेस में मेल खाने वाली कुंजियों को खोजने के लिए, आप बस Predis\Collection\Iterator\Keyspace का उपयोग करें कक्षा:
use Predis\Collection\Iterator;
$client = ...;
$pattern = 'foo*';
foreach (new Iterator\Keyspace($client, $pattern) as $key) {
...
}
जाहिरा तौर पर Predis में Predis\Collection\Iterator . में एक पुनरावर्तक वर्ग है प्रत्येक आदेश के लिए जो इटरेटर लौटाता है:
KeyspaceSCAN. के लिएHashKeyHSCAN. के लिएSetKeySSCAN. के लिएSortedSetKeyZSCAN. के लिएListKeyLRANGE. के लिए - यह वास्तव में Redis iterators का उपयोग नहीं करता है, लेकिन यहLRANGEके लिए एक अच्छा इंटरफ़ेस है वैसे भी।