ElastiCache

855 views

Published on

An introduction of Amazon ElastiCache

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
855
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ElastiCache

  1. 1. Amazon ElastiCache Andy Dai andy@dorm7.com 2013/10/9 13年10月9⽇日星期三
  2. 2. What is Cache? IF x is in the cache: return x ELSE generate x save x to cache return x 13年10月9⽇日星期三
  3. 3. 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⽇日星期三
  4. 4. memcached 13年10月9⽇日星期三
  5. 5. memcached • Memcached is an in-memory key- value store for small chunks of arbitrary data 13年10月9⽇日星期三
  6. 6. memcached • Memcached is an in-memory key- value store for small chunks of arbitrary data • 其實沒啥好講的... 13年10月9⽇日星期三
  7. 7. redis 13年10月9⽇日星期三
  8. 8. 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⽇日星期三
  9. 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⽇日星期三
  10. 10. 基本款 • SET key value • GET key • INCR key • EXPIRE key time • TTL key 13年10月9⽇日星期三
  11. 11. LIST • LPUSH/RPUSH key element • LPOP/RPOP key • LRANGE key start stop 13年10月9⽇日星期三
  12. 12. SET • SADD key element • SREM key element • SISMEMBER key element • SMEMBERS key • SUNION key1 key2 • SINTER key1 key2 13年10月9⽇日星期三
  13. 13. SORTED SET • ZADD key score value • ZRANGE key start stop 13年10月9⽇日星期三
  14. 14. PUB/SUB • SUBSCRIBE key • PUBLISH key value 13年10月9⽇日星期三
  15. 15. redis 太超過了! 13年10月9⽇日星期三
  16. 16. One More Thing... 13年10月9⽇日星期三
  17. 17. redis Persistence • RDB - snapshot • AOF - logs every write operation • 參考 http://redis.io/topics/persistence 13年10月9⽇日星期三
  18. 18. Scaling - Memcached • Cluster • Node NODE2 NODE1 CLUSTER1 AZ1 NODE2 NODE1 CLUSTER2 AZ2 13年10月9⽇日星期三
  19. 19. Scaling - redis • Read Replication Across AZ MASTER CLUSTER1 AZ1 SLAVE CLUSTER1 AZ2 13年10月9⽇日星期三
  20. 20. AWS 幫你... • Deploy • Manage • Elastic • Secure 13年10月9⽇日星期三
  21. 21. DEMO 一下 13年10月9⽇日星期三
  22. 22. PRICING • http://aws.amazon.com/elasticache/pricing/ • 其實不算超貴... 13年10月9⽇日星期三
  23. 23. 結論 13年10月9⽇日星期三
  24. 24. 結論 • 調整你的程式之前先想想看 Cache 13年10月9⽇日星期三
  25. 25. 結論 • 調整你的程式之前先想想看 Cache • 調整你的 DataBase 之前先想想看 Cache 13年10月9⽇日星期三
  26. 26. 結論 • 調整你的程式之前先想想看 Cache • 調整你的 DataBase 之前先想想看 Cache • 換掉你的 DataBase 之前先想想看 Cache 13年10月9⽇日星期三
  27. 27. 結論 • 調整你的程式之前先想想看 Cache • 調整你的 DataBase 之前先想想看 Cache • 換掉你的 DataBase 之前先想想看 Cache • redis 這麼棒有機會就用一下吧 13年10月9⽇日星期三
  28. 28. 如果上了 Memory Cache 還是不夠力... 13年10月9⽇日星期三
  29. 29. USEVarnish • http://blog.disqus.com/post/62187806135/ scaling-django-to-8-billion-page-views • 45k req/s -> 15k req/s 13年10月9⽇日星期三

×