Chapter 10: Amazon ElastiCache

Chapter 10: Amazon ElastiCache

  1. A, B, C. Many types of objects are good candidates to cache because they have the potential to be accessed by numerous users repeatedly. Even the balance of a bank account could be cached for short periods of time if the back-end database query is slow to respond.
  • 这些被cache的数据内容主要是有潜在的可能被巨大的用户重复的访问;
  1. B, C. Amazon ElastiCache supports Memcached and Redis cache engines. MySQL is not a cache engine, and Couchbase is not supported.
  • AWS支持的cache引擎主要是 memcached 和 redis
  1. C. The default limit is 20 nodes per cluster.
  • Redis的集群模式最大分片数量是15,每个分片的副本最大是5
  • Redis的常规模式最大副本个数是5
  • Memcache最大的节点数量是20
  • 两种引擎不同的是memcache是分布式的,每个节点存储的数据不同,redis是集群形态,redis支持多节点的cluster
  • redis支持数据写到磁盘
  1. A. Redis clusters can only contain a single node; however, you can group multiple clusters together into a replication group.
  • Redis集群只能包含一个单一节点;
  • 但是我们可以将多个redis节点放到一个复制组中;
  1. B, C. Amazon ElastiCache is Application Programming Interface (API)-compatible with existing Memcached clients and does not require the application to be recompiled or linked against the libraries. Amazon ElastiCache manages the deployment of the Amazon ElastiCache binaries.
  • Amazon 的ElasticCache客户端支持现有的Memcached的客户端,不需要重新编译程序。
  • ElasticCache的访问需要调整安全组,允许application对端口的访问;
  1. B, C. Amazon ElastiCache with the Redis engine allows for both manual and automatic snapshots. Memcached does not have a backup function.
  • Amazon ElasticCache的redis引擎支持手工和自动创建快照;
  • Amazon ElasticCache的 Memcached不支持快照机制;
  1. B, C, D. Limit access at the network level using security groups or network ACLs, and limit infrastructure changes using IAM.
  • 网络级别的限制就是security groups和network ACLs,框架级别的限制就是用IAM;
  1. C. Amazon ElastiCache with Redis provides native functions that simplify the development of leaderboards. With Memcached, it is more difficult to sort and rank large datasets. Amazon Redshift and Amazon S3 are not designed for high volumes of small reads and writes, typical of a mobile game.
  • Amazone ElasticCache的redis引擎提供了排名的原生函数;
  1. A. When the clients are configured to use AutoDiscovery, they can discover new cache nodes as they are added or removed. AutoDiscovery must be configured on each client and is not active server side. Updating the configuration file each time will be very difficult to manage. Using an Elastic Load Balancer is not recommended for this scenario.
  • 因为用的memcached引擎,所以只能是调整客户端的配置了,只能通过客户端发现来增加集群的新节点;这个貌似就是控制客户端的配置文件了。
  1. A, B. Amazon ElastiCache supports both Memcached and Redis. You can run selfmanaged installations of Membase and Couchbase using Amazon Elastic Compute Cloud (Amazon EC2).
  • AWS支持ElastiCache 的memcached和redis引擎

知识点总结

  • Know how to use Amazon ElastiCache. Improve the performance of your application by deploying Amazon ElastiCache clusters as part of your application and offloading read requests for frequently accessed data. Use the cache-aside pattern in your application first to check the cache for your query results before checking the database.

  • 了解如何使用ElastiCache来提升应用的性能。用来处理频繁度读的请求。使用 cache-aside模型的应用,首先就是在cache中检查是否有你要查寻的结果,然后再检查数据库。

  • Understand when to use a specific cache engine. Amazon ElastiCache gives you the choice of cache engine to suit your requirements. Use Memcached when you need a simple, in-memory object store that can be easily partitioned and scaled horizontally. Use Redis when you need to back up and restore your data, need many clones or read replicas, or are looking for advanced functionality like sort and rank or leaderboards that Redis natively supports.

  • 了解什么时候去使用一个特定的cache引擎。ElasticCache 提供满足你需求的cache engine。

  • Memaced:当你需要一个简单的,基于内存对象的存储,同时支持分区和水平扩展到引擎时使用。

  • Redis:当你需要备份或者还原你的数据,需要多份读的副本的时候,或者当你寻找更加高阶的功能,如排序及排行榜等,这个redis原生支持;

  • Understand how to scale a Redis cluster horizontally. An Amazon ElastiCache cluster running Redis can be scaled horizontally first by creating a replication group, then by creating additional clusters and adding them to the replication group.

  • 了解如何水平扩展一个Redis集群。一个Amazon ElastiCache集群运行Redis的时候,可以水平的扩展。首先创建一个replication group,然后创建其他的集群,将他们增加到replication group中就可以了。

  • Understand how to scale a Memcached cluster horizontally. An Amazon ElastiCache cluster running Memcached can be scaled horizontally by adding or removing additional cache nodes to the cluster. The Amazon ElastiCache client library supports Auto Discovery and can discover new nodes added or removed from the cluster without having to hardcode the list of nodes.

  • 理解如何水平扩展一个Memcached集群。ElastiCache集群运行Memcache的时候,可以通过增加或者减少额外的cache node来进行伸缩。ElasticCache的客户端lib支持自动发现,同时将新的节点增加或者remove到现有的集群中,而不需要进行在软件中硬编码。

  • Know how to back up your Amazon ElastiCache cluster. You can create a snapshot to back up your Amazon ElastiCache clusters running the Redis engine. Snapshots can be created automatically on a daily basis or manually on demand. Amazon ElastiCache clusters running Memcached do not support backup and restore natively.

  • 了解如何对ElastiCache 进行备份。你可以针对运行的Redis 引擎创建一个快照。快照可以被自动的创建,基于一个日常信息或者按需手工创建。ElasticCache集群运行Memcached不需要支持原生的备份或者回复操作;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,377评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,390评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,967评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,344评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,441评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,492评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,497评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,274评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,732评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,008评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,184评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,837评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,520评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,156评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,407评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,056评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,074评论 2 352

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,319评论 0 10
  • 今天 在家里躺躺睡睡一整天 打王者打王者 给胡永杰发的消息没有回 全明星库里对詹姆斯 詹姆斯赢了 晚上和堂弟们爸妈...
    叶孤绝阅读 55评论 0 0
  • “我很忙,不要再来打扰我了。” 我愣住了,一个女生在凌晨5点看到这句话,意味着接下来的一天都要在悲伤中度过了。一瞬...
    一只森女阅读 672评论 7 4
  • 依旧没有起来嗨很早,依旧到了这个点,脑子现在是有点不清楚的,大脑里乱七八糟各种事情在想,我发现我有点晕了。 此刻我...
    晨宝要瘦瘦瘦阅读 270评论 1 0
  • 沉闷的云蒙住了我的眼,看不见蓝天,风从眼前吹过,不大,很凉,走在买盐的路上,实在受不了这带着凉意的风,于是裹紧了轻...
    枫酿阅读 211评论 4 0