2014-06-14 3 views
6

http://pubapi.cryptsy.com/api.php?method=marketdatav2कितनी बार बाजार डेटा सिंक्रनाइज़ और एक ऐतिहासिक timeseries के रूप में दिखाने के लिए डेटा

मैं एक सतत आधार पर (उदा cryptsy और अन्य एक्सचेंजों) पर बाजार डेटा सिंक्रनाइज़ करना चाहते हैं। मैं ऐतिहासिक समय श्रृंखला के रूप में नियमित रूप से इन एक्सचेंजों से संबंधित आदेशों से नवीनतम खरीद/बिक्री मूल्य दिखाना चाहता हूं।

ऐतिहासिक बैकएंड डेटाबेस के रूप में पुनर्प्राप्त डेटा से किसी भी पैरामीटर को स्टोर और प्रस्तुत या प्लॉट करने के लिए मुझे किस बैकएंड डेटाबेस का उपयोग करना चाहिए।

+0

किसी भी आदानों की सराहना इस – Rpj

+0

आप प्रदान कर सकते हैं पर कर पाएगा हैं अंतर्निहित पैरामीटर क्या हैं इस बारे में अधिक जानकारी?आप इंगित करते हैं कि आप (ए) निरंतर आधार पर डेटा सिंक करना चाहते हैं, (बी) बाहरी स्रोतों से, (सी) डेटा और (डी) विभिन्न समय-श्रृंखला प्रारूपों में प्रस्तुत आउटपुट डेटा स्टोर करें। क्या सवाल यह है कि डेटाबेस उस डेटा को जितना बढ़ा सकता है उतना डेटा रख सकता है, जो आने पर तुरंत अपडेट हो जाएगा, कौन सा समय श्रृंखला डेटा के लिए सबसे उपयुक्त है, या क्या? अब तक आपके प्रश्न से, मेरे लिए विश्वास करना मुश्किल है कि आप सुनिश्चित हैं कि डेटा संग्रहित होने के बाद डेटा के साथ क्या करना है। – Anthony

+0

यदि आपके डेटा में पहले से ही टाइमस्टैम्प हैं, तो क्यों न केवल JSON को एक CouchDB डेटाबेस में फेंक दें और फिर "इस डेटा को पुनर्प्राप्त करने का सबसे अच्छा तरीका क्या है?" के आपके सबसे संभावित प्रश्न पर जाएं। – Anthony

उत्तर

0

मेरा सुझाव है कि आप समय श्रृंखला डेटा को संभालने के लिए ट्यून किए गए डेटाबेस को देखें। जो मन को झुकाता है वह InfluxDB है। This question में समय श्रृंखला डेटाबेस पर अधिक सामान्य लेना है।

0

मुझे लगता है कि इसे आवश्यकता के बारे में अधिक जानकारी चाहिए। यह सिर्फ वर्णन करता है, "इसे सिंक टाइम श्रृंखला डेटा की आवश्यकता है"। परिदृश्य क्या है? डेटा स्रोत और गंतव्य क्या है?

विकल्प 1.

यदि यह दो डेटा के बीच सिर्फ डेटा सिंक्रनाइज़ेशन मुद्दों आधारित है, सबसे आसान समाधान CouchDB NoSQL श्रृंखला (CouchDB, काउचबेस, Cloudant)

सभी वे CouchDB पर आधारित होते हैं, वैसे भी है वे डेटा सेंटर स्तर डेटा प्रतिकृति सुविधा (एक्ससीडीआर) प्रदान करते हैं। तो आप अन्य डेटा सेंटर में या यहां तक ​​कि मोबाइल उपकरणों में सोफे डीबी में अन्य सोफे डीबी को दोहरा सकते हैं।

मुझे आशा है कि यह आपके लिए उपयोगी होगा।

विकल्प 2.

अन्य दृष्टिकोण डाटा एकीकरण दृष्टिकोण है। आप ईटीएल बैच नौकरी का उपयोग कर डेटा सिंक कर सकते हैं। बैच कार्यकर्ता डेटा को समय-समय पर गंतव्य पर प्रतिलिपि बना सकता है। डेटा को अन्य गंतव्य पर दोहराने का यह सबसे आम तरीका है। ईटीएल लाइन पेंटाहो ईटीएल, स्प्रिंग इंटीग्रेशन, अपाचे कैमल का समर्थन करने वाले कई सारे टूल हैं।

तुम मुझे और अधिक विस्तार परिदृश्य प्रदान करते हैं, मैं यू और अधिक विस्तार में मदद कर सकते हैं

का आनंद लें -Terry

+0

कॉचबेस, कॉच डीबी पर मेम्बेस * नहीं * पर आधारित है। वे काफी अलग तकनीकें हैं। http://www.couchbase.com/couchbase-vs-couchdb –

0

मुझे लगता है कि MongoDB एक अच्छा विकल्प है। यहां बताया गया है:

  1. आप आसानी से स्केल कर सकते हैं, और इस प्रकार जबरदस्त डेटा स्टोर करने में सक्षम हो सकते हैं। एक शर्ट कुंजी के उपयोग के दौरान, यदि आप चिंता का विषय बनना चाहते हैं, तो आप गति को बेहतर बनाने के लिए उनके द्वारा अनुसरण किए जाने वाले एक्सचेंज के करीब शर्ड्स को भी स्थानांतरित करने में सक्षम हो सकते हैं।
  2. प्रतिकृति सेट स्वचालित विफलता प्रदान करते हैं, जो स्पष्ट रूप से एक समस्या हो सकती है
  3. टीटीएल सुविधा का उपयोग करके, डेटा को स्वचालित रूप से एक राउंड रॉबिन डेटाबेस बनाने के बाद स्वचालित रूप से हटाया जा सकता है।
  4. दोनों एकत्रीकरण और नक्शा/ढांचे को कम उपयोगी होगा
  5. वहाँ MongoDB विश्वविद्यालय में कुछ मुक्त वर्ग है जो आपको सबसे आम नुकसान से बचने के लिए
संबंधित मुद्दे