यहां कुछ उदाहरण दिए गए हैं. इनसे आपको अलग-अलग स्थितियों में, Firestore Enterprise वर्शन की कीमत के बारे में समझने में मदद मिलेगी.
क्वेरी की कीमत का उदाहरण
उदाहरण: किसी कलेक्शन में 100 दस्तावेज़ हैं. हर दस्तावेज़ का साइज़ 2 केआईबी है. इस कलेक्शन में, username फ़ील्ड के लिए ilovefirebase वैल्यू के हिसाब से फ़िल्टर करने वाली क्वेरी चलाई जाती है. मान लें कि ilovefirebase वैल्यू वाला सिर्फ़ एक username है. एक ही क्वेरी को 10 लाख बार चलाया जाता है.
| गतिविधि | Standard वर्शन (ऑटो-इंडेक्स की गई क्वेरी) | Enterprise वर्शन (इंडेक्स की गई क्वेरी) | Enterprise वर्शन (इंडेक्स नहीं किए गए कलेक्शन को स्कैन करने वाली क्वेरी) |
| इंडेक्स करने की स्थिति | उपयोगकर्ता नाम की जानकारी देखने के लिए, अपने-आप जनरेट हुए इंडेक्स का इस्तेमाल किया जाता है. | उपयोगकर्ता नाम वाले फ़ील्ड पर मैन्युअल तरीके से इंडेक्स बनाने के बाद. | इंडेक्स का इस्तेमाल नहीं किया जाता; उपयोगकर्ता के 200 केआईबी के कलेक्शन को स्कैन किया जाता है. |
| हर क्वेरी के लिए रीड यूनिट | लागत, एक बार पढ़ने पर लगती है. | लागत, दो रीड यूनिट पर लगती है. इनमें से एक इंडेक्स स्कैन करने और एक दस्तावेज़ पढ़ने के लिए. | लागत, 50 रीड यूनिट पर लगती है. इसमें 100 दस्तावेज़ों को 2 केआईबी के हिसाब से स्कैन करने पर, कुल 200 केआईबी का स्कैन किया जाता है. 200 केआईबी / हर यूनिट के लिए 4 केआईबी = 50 यूनिट. |
| कुल लागत (10 लाख क्वेरी के लिए) | 10 लाख क्वेरी के लिए 0.30 डॉलर (10 लाख रीड यूनिट के लिए, एक बार पढ़ने की लागत 0.30 डॉलर). | 10 लाख क्वेरी के लिए 0.10 डॉलर (10 लाख रीड यूनिट के लिए, दो बार पढ़ने की लागत 0.05 डॉलर). | 10 लाख क्वेरी के लिए 2.50 डॉलर (10 लाख रीड यूनिट के लिए, 50 बार पढ़ने की लागत 0.05 डॉलर). |
लागत के अंतर की खास जानकारी
- इंडेक्स की गई क्वेरी: Enterprise वर्शन में, उपयोगकर्ता नाम वाले फ़ील्ड पर मैन्युअल तरीके से इंडेक्स बनाने के बाद, एक ही क्वेरी की लागत 10 लाख क्वेरी के लिए 0.10 डॉलर होती है.
- इंडेक्स नहीं किए गए कलेक्शन को स्कैन करने वाली क्वेरी: Enterprise वर्शन में, इंडेक्स नहीं किए गए कलेक्शन को स्कैन करने वाली क्वेरी की लागत 10 लाख क्वेरी के लिए 2.50 डॉलर होती है. यह Standard वर्शन में, ऑटो-इंडेक्स की गई क्वेरी के लिए लगने वाले 0.30 डॉलर से काफ़ी ज़्यादा है. इससे पता चलता है कि इंडेक्स के बिना क्वेरी करने पर, परफ़ॉर्मेंस खराब हो सकती है और लागत ज़्यादा लग सकती है.
- लागत में फ़ायदा: 10 लाख रीड यूनिट के लिए 0.10 डॉलर , Standard वर्शन में इंडेक्स की गई क्वेरी की लागत से तीन गुना कम है. इससे पता चलता है कि क्वेरी ऑप्टिमाइज़ करने पर, Enterprise वर्शन में रीड यूनिट की शुरुआती कीमत कम होती है.
रीयल-टाइम में कीमत का उदाहरण
कीमत के बारे में ज़्यादा जानकारी के लिए, रीयल-टाइम में कीमत तय करने की सुविधा देखें.
पहली स्थिति: 10 लाख क्लाइंट, किसी कलेक्शन में हाल ही की 10 पोस्ट के लिए क्वेरी करते हैं. इस कलेक्शन को टाइमस्टैंप के हिसाब से इंडेक्स किया गया है. हर पोस्ट का साइज़ 6 केआईबी है. इसके बाद, इनमें से दो पोस्ट अपडेट की जाती हैं. इससे क्लाइंट को रीयल-टाइम में अपडेट मिलते हैं.
| गतिविधि | Standard वर्शन | Enterprise वर्शन | कीमत से जुड़ी खास जानकारी |
| कीमत तय करने का मॉडल | शुरुआती क्वेरी और रीयल-टाइम अपडेट, दोनों के लिए हर दस्तावेज़ को पढ़ने के हिसाब से शुल्क लिया जाता है. | शुरुआती क्वेरी के लिए, रीड यूनिट (4 केआईबी ट्रेंच) के हिसाब से शुल्क लिया जाता है.
रीयल-टाइम अपडेट के लिए, रीयल-टाइम अपडेट का अलग एसकेयू इस्तेमाल किया जाता है. |
Enterprise वर्शन में, शुरुआती क्वेरी के लिए रीड यूनिट के हिसाब से कीमत तय की जाती है. इससे शुरुआती क्वेरी की लागत कम होती है |
| पहली क्वेरी (हर 6 केआईबी के दस्तावेज़ वाली 10 पोस्ट का शुरुआती सिंक) | हर क्लाइंट के लिए 10 बार पढ़ने की लागत लगती है. इसमें दस्तावेज़ के साइज़ से कोई फ़र्क़ नहीं पड़ता. | हर क्लाइंट के लिए 21 रीड यूनिट की लागत लगती है
(10 पोस्ट के इंडेक्स को स्कैन करने के लिए, एक रीड यूनिट) (20 रीड यूनिट: हर 6 केआईबी के दस्तावेज़ के लिए दो रीड यूनिट * 10 दस्तावेज़) |
Enterprise वर्शन में ज़्यादा यूनिट (10 के मुकाबले 21) इस्तेमाल होती हैं. हालांकि, इसमें यूनिट की कीमत काफ़ी कम होती है. |
| पहली क्वेरी की लागत (10 लाख क्लाइंट के लिए) | 10 बार पढ़ना * 10 लाख क्लाइंट के लिए, 10 लाख रीड यूनिट के लिए 0.30 डॉलर: $3.00. | 21 रीड यूनिट * 10 लाख क्लाइंट के लिए, 10 लाख रीड यूनिट के लिए 0.05 डॉलर: $1.05. | Enterprise वर्शन में, शुरुआती क्वेरी की लागत चार गुना कम होती है. |
| रीयल-टाइम अपडेट (6 केआईबी के दस्तावेज़ों के लिए दो अपडेट) | दो बार पढ़ने की लागत लगती है (दो अपडेट किए गए दस्तावेज़). | रीयल-टाइम अपडेट की चार यूनिट की लागत लगती है (हर 6 केआईबी के दस्तावेज़ के लिए, रीयल-टाइम अपडेट की दो यूनिट * दो रीयल-टाइम अपडेट). | Enterprise वर्शन में, रीयल-टाइम अपडेट के लिए अलग एसकेयू इस्तेमाल किया जाता है. |
| रीयल-टाइम लागत (10 लाख क्लाइंट के लिए) | दो बार पढ़ना * 10 लाख क्लाइंट के लिए, 10 लाख रीड यूनिट के लिए 0.30 डॉलर: $0.60. | रीयल-टाइम की चार यूनिट * 10 लाख क्लाइंट के लिए, 10 लाख रीड यूनिट के लिए 0.30 डॉलर: $1.20. | अपडेट की इस खास स्थिति के लिए, Enterprise वर्शन में रीयल-टाइम लागत ज़्यादा होती है. |
| कुल लागत | 3.60 डॉलर (3.00 डॉलर + 0.60 डॉलर). | 2.25 डॉलर (1.05 डॉलर + 1.20 डॉलर). | इस स्थिति में, Enterprise वर्शन सस्ता है (2.25 डॉलर बनाम 3.60 डॉलर) . इसमें बड़े दस्तावेज़ (6 केआईबी) और ज़्यादा वॉल्यूम शामिल हैं. |
Enterprise वर्शन के लिए, रीयल-टाइम में सुनने की सुविधा वाली क्वेरी की कीमत के अन्य उदाहरण
उदाहरण के लिए, यहां दी गई स्थितियों में लागत का हिसाब, us-central1 की दर के हिसाब से लगाया गया है. इसमें 10 लाख रीड यूनिट के लिए 0.05 डॉलर और 10 लाख रीयल-टाइम अपडेट यूनिट के लिए 0.30 डॉलर की दर से लागत का हिसाब लगाया गया है.
| स्थिति (क्लाइंट, दस्तावेज़ का साइज़) | पहला चरण: शुरुआती क्वेरी (सिंक) की जानकारी | पहला चरण: शुरुआती क्वेरी का इस्तेमाल | लागत का उदाहरण | दूसरा चरण: रीयल-टाइम अपडेट की जानकारी | दूसरा चरण: रीयल-टाइम अपडेट का इस्तेमाल | लागत का उदाहरण |
| एक क्लाइंट, 2 केआईबी के दस्तावेज़ | क्वेरी, 2 केआईबी के 10,000 क्रम से लगे दस्तावेज़ों के इंडेक्स नहीं किए गए कलेक्शन को स्कैन करती है. | 5,000 रीड यूनिट | 0.00025 डॉलर (10 लाख रीड यूनिट के लिए 0.05 डॉलर के हिसाब से कैलकुलेट किया गया) | क्लाइंट को रीयल-टाइम अपडेट का इस्तेमाल करके,कुल 1, 000 दस्तावेज़ मिलते हैं. हर दस्तावेज़ का साइज़ 2 केआईबी है. | रीयल-टाइम अपडेट की 1,000 यूनिट | 0.003 डॉलर (10 लाख रीयल-टाइम अपडेट यूनिट के लिए 0.30 डॉलर के हिसाब से कैलकुलेट किया गया) |
| 1,000 क्लाइंट, 2 केआईबी के दस्तावेज़ | 1,000 क्लाइंट, हर एक ऐसी क्वेरी चलाते हैं जो 2 केआईबी के 10,000 क्रम से लगे दस्तावेज़ों के इंडेक्स नहीं किए गए कलेक्शन को स्कैन करती है. | 50 लाख रीड यूनिट | 0.25 डॉलर (10 लाख रीड यूनिट के लिए 0.05 डॉलर के हिसाब से कैलकुलेट किया गया) | 1,000 क्लाइंट, हर एक को रीयल-टाइम अपडेट का इस्तेमाल करके, कुल 1,000 दस्तावेज़ मिलते हैं. हर दस्तावेज़ का साइज़ 2 केआईबी है. | रीयल-टाइम अपडेट की 10 लाख यूनिट | 0.30 डॉलर (10 लाख रीयल-टाइम अपडेट यूनिट के लिए 0.30 डॉलर के हिसाब से कैलकुलेट किया गया) |
| 1,000 क्लाइंट, 6 केआईबी के दस्तावेज़ | 1,000 क्लाइंट, हर एक ऐसी क्वेरी चलाते हैं जो 6 केआईबी के 10,000 क्रम से लगे दस्तावेज़ों के इंडेक्स नहीं किए गए कलेक्शन को स्कैन करती है. | 1.5 करोड़ रीड यूनिट | 0.75 डॉलर (10 लाख रीड यूनिट के लिए 0.05 डॉलर के हिसाब से कैलकुलेट किया गया) | 1,000 क्लाइंट, हर एक को रीयल-टाइम अपडेट का इस्तेमाल करके, कुल 1,000 दस्तावेज़ मिलते हैं. हर दस्तावेज़ का साइज़ 6 केआईबी है. | रीयल-टाइम अपडेट की 20 लाख यूनिट | 0.60 डॉलर (10 लाख रीयल-टाइम अपडेट यूनिट के लिए 0.30 डॉलर के हिसाब से कैलकुलेट किया गया) |