Azure Table Storage is a NoSQL data store, which can be used for a big amount of semi-structured, non-relational data. It is more cost-effective than relational databases because it stores the data on cheaper servers that provide horizontal scale and high performance. NoSQL uses schemaless design, and data is stored based on key/attribute values. You can store flexible datasets in it, and it can store any number of entities in a table, up to the maximum capacity of the storage account (which is 500 TB).
Azure Table Storage is most suitable for datasets that don't require complex joins, stored procedures, and foreign keys. You can access the data using the OData protocol and LINQ Queries.