Facebook uses..

PALSOFT India

Facebook primarily uses MySQL for structured data storage such as wall posts, user information, timeline etc.  This data is replicated between their various data centers.

Cassandra is free and open source distributed database management system designed to handle large amounts of data across many commodity servers and providing high availability without single point of failure. It is essentially a hybrid between a key-value and a column oriented database management system. Facebook uses it for its Inbox search.

  • Initial Release : Year 2008
  • Written in         : Java

Memcached (pronunciation: mem-cash-dee) is a general purpose distributed memory caching system.Facebook started using memcached in August 2005. It is used to speed up dynamic database driven websites by caching data and objects in RAM to reduce reading time.

In Facebook, the old photo infrastructure consisted of several tiers:

  1. Upload tier receives users’ photo uploads and saves them on the storage tier.
  2. Photo serving tier receives HTTP requests…

View original post 146 more words

Facebook uses..

Facebook primarily uses MySQL for structured data storage such as wall posts, user information, timeline etc.  This data is replicated between their various data centers. Cassandra is free and open source distributed database management system designed to handle large amounts of data across many commodity servers and providing high availability without single point of failure. It … Continue reading Facebook uses..

MySQL Vs MongoDB

MySQL-relational database in general uses the JOIN operation. This allows you to perform queries across multiple tables. MongoDB does not support joins but it does multi-dimensional data types such as arrays and even other documents. Placing one document inside another is referred to as embedding. For example : If you want to create a blog … Continue reading MySQL Vs MongoDB

Non Relational DB Categories

Non Relational Databases can be classified into four major categories such as Key-values database, column database, document database and graph database. Key-values database: This is the simplest form of NoSQL database where each value is associated with unique key. Example : Redis Column database: This database is capable of storing and processing large amount of … Continue reading Non Relational DB Categories

Cloud Database

 A cloud database is a database, that typically runs on a cloud computing platform. Cloud database also referred to as 'Database as a Service' (DBaaS). There are two common deployment models: users can run databases on the cloud independently, using a virtual machine image or they can purchase access to a database service, maintained by a … Continue reading Cloud Database