मैं वेब एप्लिकेशन लॉगिंग उद्देश्यों के लिए रेडिस का उपयोग करने के बारे में सोच रहा हूं। मैंने गुमराह किया कि लोग रेडिस कतार/सूची में लॉग को डंप करके और फिर एक अनुसूचित कार्यकर्ता डिस्क पर लिखने के द्वारा इस दृष्टिकोण का उपयोग कर रहे हैं।लॉगिंग के लिए redis
http://nosql.mypopescu.com/post/8652869828/another-redis-use-case-centralized-logging
मैं समझ है कि क्यों नहीं सीधे Redis का उपयोग डिस्क के लिए लागू करने के लिए की तलाश करना चाहते हैं? यदि मैंने एक छोटा सर्वर आवंटित किया है जो रेडिस डेटाबेस, ऐप सर्वर से अलग, लिखने के लिए लिखता है, तो क्या रेडिस का उपयोग सीधे लॉग को बनाए रखने के लिए करना संभव है?
मुझे डेटाटाइम, उपयोगकर्ता इत्यादि द्वारा रेडिस से पूछताछ में सहायता की भी आवश्यकता है। उदाहरण के लिए, प्रत्येक लॉग का पालन किया जाता है।
datetime=>2012-03-24 17:45:12
userid=>123
message=>test message
category=>my category
किसी विशेष श्रेणी के किसी विशिष्ट उपयोगकर्ता द्वारा डेटाटाइम रेंज के भीतर परिणामों के लिए मैं क्वेरी कैसे पूछ सकता हूं?
धन्यवाद!
मैं सिर्फ एक Redis डेमो देखा था। पीटर कूपर ने कहा कि रेडिस को लॉगिंग के लिए डिज़ाइन/कार्यान्वित किया गया था (वह आधिकारिक होने के लिए स्रोत के करीब है)। इसलिए, जबकि आपकी टिप्पणियां सच हैं, कुछ अतिरिक्त पढ़ने की आवश्यकता है। – Richard
रेडिस को lloogg (http://lloogg.com/) का समर्थन करने के लिए डिज़ाइन किया गया था। लेकिन lloogg सेवा स्मृति में सबकुछ रखने और फिर प्रश्नों को संसाधित करने के बारे में नहीं है। यह सही डेटा संरचनाओं के भीतर डेटा पर आसानी से पहुंच की इजाजत देकर डेटा को स्टोर/एकत्रित करने के बारे में है। यह वही बात नहीं है। –