• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ElastiCache
 

ElastiCache

on

  • 545 views

An introduction of Amazon ElastiCache

An introduction of Amazon ElastiCache

Statistics

Views

Total Views
545
Views on SlideShare
545
Embed Views
0

Actions

Likes
1
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ElastiCache ElastiCache Presentation Transcript

    • Amazon ElastiCache Andy Dai andy@dorm7.com 2013/10/9 13年10月9⽇日星期三
    • What is Cache? IF x is in the cache: return x ELSE generate x save x to cache return x 13年10月9⽇日星期三
    • Cache in Web given a URL, try finding that page in the cache if the page is in the cache: return the cached page else: generate the page save the generated page in the cache return the generated page 13年10月9⽇日星期三
    • memcached 13年10月9⽇日星期三
    • memcached • Memcached is an in-memory key- value store for small chunks of arbitrary data 13年10月9⽇日星期三
    • memcached • Memcached is an in-memory key- value store for small chunks of arbitrary data • 其實沒啥好講的... 13年10月9⽇日星期三
    • redis 13年10月9⽇日星期三
    • redis •Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server 13年10月9⽇日星期三
    • redis •Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server •什麼是 data structure server? 13年10月9⽇日星期三
    • 基本款 • SET key value • GET key • INCR key • EXPIRE key time • TTL key 13年10月9⽇日星期三
    • LIST • LPUSH/RPUSH key element • LPOP/RPOP key • LRANGE key start stop 13年10月9⽇日星期三
    • SET • SADD key element • SREM key element • SISMEMBER key element • SMEMBERS key • SUNION key1 key2 • SINTER key1 key2 13年10月9⽇日星期三
    • SORTED SET • ZADD key score value • ZRANGE key start stop 13年10月9⽇日星期三
    • PUB/SUB • SUBSCRIBE key • PUBLISH key value 13年10月9⽇日星期三
    • redis 太超過了! 13年10月9⽇日星期三
    • One More Thing... 13年10月9⽇日星期三
    • redis Persistence • RDB - snapshot • AOF - logs every write operation • 參考 http://redis.io/topics/persistence 13年10月9⽇日星期三
    • Scaling - Memcached • Cluster • Node NODE2 NODE1 CLUSTER1 AZ1 NODE2 NODE1 CLUSTER2 AZ2 13年10月9⽇日星期三
    • Scaling - redis • Read Replication Across AZ MASTER CLUSTER1 AZ1 SLAVE CLUSTER1 AZ2 13年10月9⽇日星期三
    • AWS 幫你... • Deploy • Manage • Elastic • Secure 13年10月9⽇日星期三
    • DEMO 一下 13年10月9⽇日星期三
    • PRICING • http://aws.amazon.com/elasticache/pricing/ • 其實不算超貴... 13年10月9⽇日星期三
    • 結論 13年10月9⽇日星期三
    • 結論 • 調整你的程式之前先想想看 Cache 13年10月9⽇日星期三
    • 結論 • 調整你的程式之前先想想看 Cache • 調整你的 DataBase 之前先想想看 Cache 13年10月9⽇日星期三
    • 結論 • 調整你的程式之前先想想看 Cache • 調整你的 DataBase 之前先想想看 Cache • 換掉你的 DataBase 之前先想想看 Cache 13年10月9⽇日星期三
    • 結論 • 調整你的程式之前先想想看 Cache • 調整你的 DataBase 之前先想想看 Cache • 換掉你的 DataBase 之前先想想看 Cache • redis 這麼棒有機會就用一下吧 13年10月9⽇日星期三
    • 如果上了 Memory Cache 還是不夠力... 13年10月9⽇日星期三
    • USEVarnish • http://blog.disqus.com/post/62187806135/ scaling-django-to-8-billion-page-views • 45k req/s -> 15k req/s 13年10月9⽇日星期三