Azure DocumentDB VS Table Storage

Azure DocumentDB VS Table Storage

In this Azure tutorial, we will discuss Azure DocumentDB VS Table Storage. Along with this, we will also discuss a few other topics

  • What Is Azure DocumentDB?
  • What is Table Storage?
  • Is Azure Table storage a document database?

Azure DocumentDB VS Table Storage

Well, let’s discuss a few key differences between Azure DocumentDB and Table storage. Before discussing the differences between Azure DocumentDB and Table storage, We will get a slight idea of What is Azure DocumentDB and Table storage.

Both Azure DocumentDB and Table storage are NoSQL technologies.

What Is Azure DocumentDB?

  • Azure DocumentDB was introduced by Microsoft and was a document database.
  • The no SQL solution in the cloud from Microsoft.
  • Now, DocumentDB is known as Azure Cosmos DB.

What is Table Storage?

  • You can store structured NoSQL data in Azure.
  • Works based on Key-Value pair design and schemaless architecture design.
  • It’s fast and cost-effective.
  • It is flexible enough to store different types of data for different types of applications.
  • You can store any number of entities in a table based on your requirement.
  • A good option to store a large amount of structured data.
  • You can use clustered index to quickly querying the data.
  • Easily, you can store huge set of structured and non-relational data.

Below are the lists of key components of Table Storage.

  • Storage Account: All accesses are handled with the help of Storage account.
  • Table: Collection of entities.
  • Entity: Set of database properties.
  • Properties: Property defines name-value pair.

You can check out the complete details on Table storage now.

So, we got a slight idea of DocumentDB and Table Storage. Now, let’s discuss a few key differences between DocumentDB and Table Storage.

Though both are no SQL solutions, they are different than each other.

DocumentDB Table Storage
This is a document type with no SQL storage.This is a simple key-value type and no SQL storage.
It supports triggers.No support for triggers.
It supports functions.No support for Functions.
It supports javascript.Javascript is not supported here.
Doesn’t support stored procedure.You can use it in javascript.
Supports indexing (Only Primary key). No secondary index.By default, all the properties are indexed.
It scales to 250GB per collection. You can also request additional storage based on your need. Table Storage scales to 500TB/account.

Is Azure Table storage a document database?

Table storage is a database that can be used to store NoSQL data in Azure. You can use Key-value design pattern to store the structured data.

You may also like following below articles

Wrapping Up

Well, in this article, we have discussed Azure DocumentDB VS Table Storage and along with that we have also discussed the below topics

  • What Is Azure DocumentDB?
  • What is Table Storage?
  • Is Azure Table storage a document database?

Hope you have enjoyed this aticle !!!