2012-05-27 13 views
6

मुझे टाइम इंडेक्स (और गणना करने) के साथ मिनट के आंकड़ों से 10 साल का मिनट स्टोर करने की आवश्यकता है। मैं एक एसक्यूएल डीबी नहीं चाहता लेकिन नोएसक्यूएल। .NET के लिए सबसे अच्छा क्या होगा?.NET के लिए सर्वश्रेष्ठ नोएसक्यूएल डीबी समय सूचकांक के साथ मिनट के आंकड़ों से बहुत मिनट स्टोर करने के लिए?

सबसे अच्छा से मेरा मतलब है:

1 °) प्रदर्शन (तेजी से पढ़ने के लिए इतनी के रूप में 2 में गणना) 2 डिग्री) आसान उदाहरण 3 ° के लिए एक समय मूल के बाद से औसत की तरह गणना करने के लिए) करने के लिए .NET

+0

दो प्रश्न, क्यों ** ** यह ** होना चाहिए और यह "सर्वश्रेष्ठ" कैसे परिभाषित करता है? जब तक आप इसका जवाब न दें, आपको कई प्रतिक्रियाएं नहीं मिलेंगी। –

उत्तर

2

'.NET' के लिए सबसे अच्छा व्यक्तिपरक है। .NET का उपयोग करके बनाया गया एकमात्र ऐसा RavenDB है, लेकिन CouchDB और MongoDB जैसे अन्य लोगों में 'ड्राइवर' भी हैं जो आपको .NET पुस्तकालयों के सेट का उपयोग करके क्वेरी करने देता है ताकि क्लाइंट से वे सभी .NET अनुप्रयोग में उपयोग योग्य हो सकें।

हालांकि वे सभी विंडोज़ पर भी चलते हैं, मुझे लगता है कि यह उन प्लेटफार्मों से अधिक संबंधित है जिन पर आप उन्हें चलाने की योजना बना रहे हैं। जिस भाषा में वे विकसित किए गए हैं, उनके लिए here देखें, मेरी राय में एरलांग में विकसित कुछ स्थापित करना और बनाए रखना कठिन हो सकता है।

नोट करने का एक और तरीका यह है कि आप इंडेक्स बनाते हैं। RavenDB में आप लिंक का उपयोग कर .NET में अनुक्रमणिका और मानचित्र/कार्यों को कम करते हैं। CoucbDB में आप जावास्क्रिप्ट का उपयोग करते हैं।

+0

मैंने अपडेट किया जो मेरा सबसे अच्छा मतलब है। सुझाव के लिए पहले से ही धन्यवाद। – user310291

1

एप्लिकेशन कैश का उपयोग करने के बारे में कैसे?

वास्तव में एक डीबी प्रति से नहीं है लेकिन यह प्रदर्शन लाएगा और यह नोएसQL कुंजी/वैल्यू तरीके से काम करेगा। डाउनसाइड भंडारण स्थान होगा लेकिन आप डीबी में स्थायी भंडारण और गणना के लिए कैश में एक अस्थायी भंडारण दोनों को पकड़ने के लिए अपने सिस्टम का निर्माण कर सकते हैं। यदि आप कई सर्वरों के साथ काम कर रहे हैं तो अन्य नकारात्मक: आपको कई मशीनों पर कैश उपलब्धता के बारे में चिंता करने की आवश्यकता है। कुछ डाउनसाइड्स लेकिन बड़े प्रदर्शन लाभ आईएमओ।

संबंधित मुद्दे

 संबंधित मुद्दे