2017-05-17 13 views
5

मैं Azure SQL डेटाबेस के बजाय अपने वर्तमान एप्लिकेशन में कॉसमॉस डीबी का उपयोग करने के लिए बहुत उत्साहित हूं।क्या एज़ूर एसक्यूएल डाटाबेस के बजाय कॉसमॉस डीबी का उपयोग करना संभव है?

उपयोग करने से पहले ब्रह्मांड डीबी मेरे वर्तमान आवेदन में बैकएंड के रूप में, मैं मेरे मन में कुछ प्रश्न हैं उन

  1. हैं मेरे वर्तमान आवेदन मैं इकाई की रूपरेखा इस्तेमाल किया।
  2. और कॉलम एन्क्रिप्शन, गतिशील डेटा मास्किंग सुविधाओं का भी उपयोग किया गया।

तो, अगर मैं Azure SQL डेटाबेस का उपयोग करने के बजाय कॉसमॉस डीबी में स्थानांतरित हो गया तो मैं कॉसमॉस डीबी का उपयोग करके उन सुविधाओं को कैसे प्राप्त कर सकता हूं?

दस्तावेज़ीकरण एन्क्रिप्शन, मास्किंग और इकाई ढांचे के बारे में विवरण निर्दिष्ट नहीं करता है।

क्या आप कृपया मुझे बता सकते हैं "क्या एज़ूर एसक्यूएल डाटाबेस की बजाय उपरोक्त आवश्यकताओं के साथ कॉसमॉस डीबी का उपयोग करना संभव है?

+0

नहीं, कॉसमॉस डीबी एक संबंधपरक डेटाबेस नहीं है! बस माइग्रेट करना आपके परिदृश्य में एक विकल्प नहीं है। –

उत्तर

9

इकाई फ्रेमवर्क डेटाबेस के संबंध में विशिष्ट है, इसलिए यह कॉसमॉस डीबी के दस्तावेज़ स्टोर (या ग्राफ, या तालिकाओं) के साथ फिट नहीं है।

एन्क्रिप्शन के संबंध में: कॉसमॉस डीबी एन्क्रिप्शन-एट-रेस्ट, अंतर्निर्मित प्रदान करता है। अंतर्निहित कोई प्रति-संपत्ति डेटा-मास्किंग सुविधा नहीं है; आपको अपना खुद का डेटा मास्किंग करना होगा।

चाहे आप किसी दस्तावेज़ (या ग्राफ, या तालिका) स्टोर में माइग्रेट करते हैं, वास्तव में आपके ऊपर है, और चाहे आप अपने डेटा को ऐसे स्टोरेज मॉडल में फिट करने के लिए फिर से आकार देना चाहते हैं, एक रिलेशनल मॉडल बनाम। आपके लिए इसका उत्तर देने का कोई वास्तविक तरीका नहीं है। (टीएल; डीआर आप किसी भी बदलाव के बिना, तर्क, कहने, दस्तावेज से स्विच नहीं कर सकते हैं, क्योंकि वे मौलिक रूप से अलग भंडारण अवधारणाएं हैं)।

+3

ईएफ कोर गैर-रिलेशनल स्टोर्स के साथ काम करने के लिए डिज़ाइन किया जा रहा है। ध्यान दें कि रिलेशनल स्टोर्स के लिए सिर्फ एक अलग Nuget पैकेज है। यह अभी तक नहीं हुआ है। https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Relational –

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