Hello ! This post is all about introduction of BigTable, but before we get started let’s understand what is a Non Relational Database ?It is something which don’t collect data from various tables to bring us output. It is just a single entity that have all the required data. It is also known as NoSQL (Not Only SQL).
What is Google BigTable ?
BigTable is a compressed, high performance, and proprietary data storage system built on Google File System, Chubby Lock Service, SSTable (log-structured storage like LevelDB) and a few other Google technologies.
WikiPedia
Means :
- It’s a Database, which uses compression utilities to store and retrieve data efficiently.
- It uses a special structure for storing data, therefore it gives high performance. (Load Balancing Structure)
- It’s proprietary, that means it is for Google’s personal use only. It is not open source.
- Google BigTable is built upon different Google technologies.
Requirements ?
- BigTable is designed to run on Commodity Hardware ( Low cost computers ).
- Thus BigTable can run on any PC like ours.
- Very less incremental cost for new services and expansion of computing power.
BigTable was in development since early 2004 and it is in active use since 2006.
Special Features
It’s a Robust database, That means it can work similarly even in worse situation.
BigTable given highest importance to Read and Query performance.
Higher Data Availability : A write is immediately replicated to multiple data centers.
Automatic Scaling : BigTable uses a distributed architecture to automatically manage scaling to very large data sets.
This was just the introduction part. next I am going to write about the Load Balancing Structure of Google BigTable.Subscribe and Stay tuned.