टेबल स्टोरेज

Azure Storage के लिए डेवलप करें

Shahzad Mian

Content developer, DataCamp

टेबल स्टोरेज

स्टोरेज आइकन

Azure Storage के लिए डेवलप करें

Table स्टोरेज को समझना

  • Azure Table Storage और Cosmos DB में कब क्या चुनें, पहचानें।
  • समझें कि डेटा tables, entities, और properties से कैसे संगठित होता है।
  • Table में create, read, update, delete ऑपरेशन करें।

टेबल स्टोरेज बनाम CosmosDB

CRUD

Azure Storage के लिए डेवलप करें

Table स्टोरेज क्या है?

  • Azure Table Storage structured data के लिए सरल, schema-less स्टोरेज देता है।
  • हल्के scenarios के लिए उपयुक्त:
    • Logs
    • IoT telemetry
    • Configuration settings
  • सीधे lookups के लिए तेज़ और किफायती।
  • complex schema या relationships की ज़रूरत नहीं।

डेटा की टेबल

रिलेशनल स्कीमा डायग्राम, लेबल: "Complex joins = यहाँ ज़रूरी नहीं"

Azure Storage के लिए डेवलप करें

Table स्टोरेज कब उपयोग करें

  • structured data तक तेज़, किफायती पहुँच और simple key-value lookups के लिए।
  • सामान्य उपयोग:
    • IoT sensor readings स्टोर करना।
    • Configuration data.
  • complex querying से अधिक simplicity और scalability के लिए सर्वश्रेष्ठ।

Table स्टोरेज कब उपयोग करें

Azure Storage के लिए डेवलप करें

Cosmos DB कब चुनें?

  • Cosmos DB = advanced querying, global distribution, या multiple APIs के लिए।
    • low latency के साथ global replication और rich indexing सपोर्ट करता है।
    • large-scale, high-performance apps के लिए आदर्श।
    • MongoDB या Cassandra जैसे APIs चाहिए हों तो बेहतर।
  • trade-off: अधिक फीचर्स की कीमत अधिक होती है।

Azure Table बनाम Cosmos DB

Azure Storage के लिए डेवलप करें

डेटा संगठन

टेबल स्टोरेज उदाहरण

  • Table Storage में डेटा tables में group होता है।
  • हर table में entities होती हैं, rows जैसी।
  • हर entity में properties होती हैं, columns जैसी।
  • हर entity में unique पहचान के लिए PartitionKey और RowKey होना चाहिए।
  • ये keys queries को तेज़ और efficient बनाती हैं, बड़े scale पर भी।
Azure Storage के लिए डेवलप करें

CRUD ऑपरेशन

  • आप CRUD actions कर सकते हैं इनके जरिए:
    • Azure Portal.
    • SDKs या REST API.
    • Azure Storage Explorer.
  • indexes या schema updates की चिंता बिना डेटा manage करें।

CRUD ऑपरेशन

Azure Storage के लिए डेवलप करें

Create उदाहरण

  • entity जोड़ने के लिए unique PartitionKey और RowKey तय करें।
  • किसी customer का example record इस तरह होगा:
      "PartitionKey": "CustomerA",
      "RowKey": "1001",
      "Name": "Ava",
      "Points": 120

Azure Storage के लिए डेवलप करें

Querying

Screenshot 2025-12-29 at 10.39.44 pm.png

Azure Storage के लिए डेवलप करें

Update और Delete

  • Updating किसी entity की properties को नए मानों से बदलता है।

  • Deleting entity को पूरी तरह हटाता है।

  • example commands:


table_client.update_entity(entity)
table_client.delete_entity("CustomerA","1001")
  • Table Storage के साथ काम करने की बुनियाद।
Azure Storage के लिए डेवलप करें

मुख्य बातें

  • simple, scalable, और cost-efficient structured data के लिए Table Storage उपयोग करें।

  • हर रिकॉर्ड में PartitionKey और RowKey अनिवार्य हैं।

  • richer querying, global replication, या multiple data models के लिए Cosmos DB चुनें।

  • hybrid data architectures में दोनों सेवाएँ एक-दूसरे को पूरक कर सकती हैं।

टेबल स्टोरेज सारांश

partition key और row keys वाली टेबल

Azure Storage के लिए डेवलप करें

अभ्यास करते हैं!

Azure Storage के लिए डेवलप करें

Preparing Video For Download...