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

प्रहरी सी # से रेडिस मास्टर पता प्राप्त करना

इसे कठिन तरीके से करना था, मैं अगले कोड स्निपेट का उपयोग करके रेडिस-क्ली कमांड का अनुकरण करता हूं:(प्रतिक्रिया से परिणाम को पार्स करना बाकी है)

   public string GetMasterFromSentinel(string sentinelAddress)
    {
        TcpClient server;

        try
        {
            var splittedAddress = sentinelAddress.Split(':');
            server = new TcpClient(splittedAddress[0], splittedAddress[1].ParseInt());
        }
        catch (SocketException)
        {
            _log.Error("Unable to connect to server");
            return string.Empty;
        }
        NetworkStream ns = server.GetStream();
        var payload = new byte[] { 0x2a, 0x32, 0x0d, 0x0a, 0x24, 0x38, 0x0d, 0x0a, 0x73, 0x65, 0x6e, 0x74, 0x69, 0x6e, 0x65, 0x6c, 
                0x0d, 0x0a, 0x24, 0x37, 0x0d, 0x0a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x0d, 0x0a };
        ns.Write(payload, 0, payload.Length);
        ns.Flush();
        var data = new byte[1024];
        ns.Read(data, 0, data.Length);
        var recv = ns.Read(data, 0, data.Length);

        ns.Close();
        server.Close();
        return ParseResponse(data);
    }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं Node.js के माध्यम से Redis डेटाबेस के लिए HGET/GET कमांड कैसे जारी करूं?

  2. रेडिस में बदलाव के लिए सुनो?

  3. सर्विसस्टैक एंटिटीज आईडी फ़ील्ड का नाम

  4. कैसे पाश के अंदर async कार्यों के पूरा होने के बाद समारोह कॉल करने के लिए?

  5. रूबी - समाप्ति कार्यान्वयन के साथ रेडिस आधारित म्यूटेक्स