StackExchange.Redis
स्कैन
खोज…
वाक्य - विन्यास
public IEnumerable<RedisKey> Keys(int database = 0, RedisValue pattern = default(RedisValue), int pageSize = CursorUtils.DefaultPageSize, long cursor = CursorUtils.Origin, int pageOffset = 0, CommandFlags flags = CommandFlags.None)
पैरामीटर
पैरामीटर | विवरण |
---|---|
डेटाबेस | से कनेक्ट करने के लिए Redis डेटाबेस इंडेक्स |
पैटर्न | अनिश्चित |
पृष्ठ आकार | प्रति पृष्ठ लौटने के लिए मदों की संख्या |
कर्सर | अनिश्चित |
pageOffset | परिणामों की भरपाई के लिए पृष्ठों की संख्या |
झंडे | अनिश्चित |
टिप्पणियों
Keys()
कॉल रेडिस सर्वर के संस्करण के आधार पर KEYS
या SCAN
कमांड का चयन करेगी। जहां संभव हो यह SCAN
के उपयोग को प्राथमिकता देगा जो एक IEnumerable<RedisKey>
और ब्लॉक नहीं करता है। KEYS
दूसरी तरफ जब कुंजी अंतरिक्ष स्कैनिंग रोकेंगे।
सर्वर पर सभी कुंजियों की मूल स्कैनिंग
// Connect to a target server using your ConnectionMultiplexer instance
IServer server = conn.GetServer("localhost", 6379);
// Write out each key in the server
foreach(var key in server.Keys()) {
Console.WriteLine(key);
}
कर्सर का उपयोग करके परिवर्तन करना
// Connect to a target server using your ConnectionMultiplexer instance
IServer server = conn.GetServer("localhost", 6379);
var seq = server.Keys();
IScanningCursor scanningCursor = (IScanningCursor)seq;
// Use the cursor in some way...
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow