2012-04-01 18 views
20

NDB की हाल ही में रिलीज के साथ, वहाँ वर्ष डेटासंग्रह एपीआई का उपयोग कर रखने के लिए किसी भी कारण है?गूगल एप्लिकेशन के इंजन NDB

मुझे लगता है कि वर्तमान में वर्ष डेटासंग्रह API का उपयोग करता एक आवेदन पर काम कर रहा हूँ, और मैं मेम्कैश में कैशिंग वस्तुओं में काफी कुछ प्रयास डाल दिया है। क्या मैं अपनी समझ में सही हूं कि, एनडीबी में बदलकर, मैं अपने कस्टम कैशिंग को हटा सकता हूं, और फिर भी अपने वर्तमान प्रदर्शन को सुरक्षित रख सकता हूं?

इसके अलावा, किसी भी तरह से NDB काउंटरों sharding के लिए की जरूरत को बदलने करता है? एनडीबी में किसी तरह से एक इकाई (समूह) को प्रति सेकंड 5 लिखने की सीमा बदल गई है?

संपादित

यह देखते हुए कि अपने आवेदन अभी भी विकासशील है और मैं कोई संस्थाओं है कि मैं आसानी से नहीं हटा सकते है, वहाँ कुछ मैं NDB को बदलने से पहले विचार करना चाहिए है, या यह सिर्फ बदल रहा है के रूप में के रूप में आसान होगा db.Model से ndb.Model?

+1

या तो इन्टरनेट टूट रहे हैं या निक जॉनसन ... किसी भी तरह से मैं हार जाते हैं ... –

+5

Cripes रविवार को काम नहीं करता है, मुझे एक मौका दे! आपने केवल एक घंटे पहले ही सवाल पूछा था। :) –

उत्तर

18

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

NDB काउंटरों ठीकरा के लिए आप उन पर उच्च लिखने दरों उपयोग करना चाहते हैं की जरूरत है चारों ओर पाने के लिए किसी भी तरह प्रदान नहीं करता है।

+0

बस मुझे जो जानकारी चाहिए, धन्यवाद। मैं प्रश्नों के परिणाम कैशिंग करने के लिए चारों ओर नहीं मिला है। क्या आप इस मामले पर जानकारी के किसी भी अच्छे स्रोत के बारे में जानते हैं? –

+0

@KlausByskovHoffmann वास्तव में नहीं - यह पूरी तरह से आपके प्रश्नों की प्रकृति पर निर्भर करता है। यदि आप परिणामों को विश्वसनीय रूप से अमान्य कर सकते हैं, तो हर तरह से उन्हें कैश करें - या बेहतर, अंतिम परिणाम (जेनरेट किया गया पृष्ठ)। –

+0

धन्यवाद। खैर, मुझे यकीन नहीं है कि मैं सभी मामलों में परिणामों को विश्वसनीय रूप से अमान्य कर सकता हूं, इसलिए मैं इस समय क्वेरी परिणामों को कैशिंग नहीं कर सकता हूं। वैसे भी, आपकी मदद के लिए धन्यवाद, और यह देखने के लिए बहुत अच्छा है कि आप वास्तव में रविवार को काम करते हैं :-) –

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