Suvichara

Notes to myself:Scalable internet scale architectures

Posted by Prashant Hegde on December 13, 2010

Databases are hard to scale and are generally the bottleneck in scaling internet scale systems. Typical solutions to scale databases include:

1. Sharding – distribute records using some criteria

2. Separating database reads and writes: Database writes are slower where as reads are faster. Have a single/multiple(sharded) database for writing and many read databases.

3. Split the database horizontally and vertically

4. Use caching technologies like memcached/hypertable/big table etc.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.