

# Amazon ElastiCache resources for first time users
<a name="WhatIs.FirstTimeUser"></a>

We recommend that first time users begin by reading the following sections, and refer to them as needed.
+ **Service highlights and pricing** – The [product detail page](http://www.amazonaws.cn/elasticache/) provides a general product overview of ElastiCache, service highlights, and pricing.
+ **Getting started** – The [Getting started with Amazon ElastiCache](GettingStarted.md) section includes information on creating a cache. It also includes how to authorize access to the cache, connect to a cache node, and delete the cache.
+ **Performance at scale** – The [Performance at scale with Amazon ElastiCache](https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf) whitepaper addresses caching strategies that help your application to perform well at scale.

After you complete the preceding sections, read these sections:
+ [Choosing your node size](CacheNodes.SelectSize.md)

  You want your nodes to be large enough to accommodate all the data you want to cache. At the same time, you don't want to pay for more cache than you need. You can use this topic to help select the best node size.
+ [ElastiCache best practices and caching strategies](BestPractices.md)

  Identify and address issues that can impact the efficiency of your cluster.

If you want to use the Amazon Command Line Interface (Amazon CLI), you can use these documents to help you get started:
+ [Amazon Command Line Interface documentation](https://docs.amazonaws.cn/cli/)

  This section provides information on downloading the Amazon CLI, getting the Amazon CLI working on your system, and providing your Amazon credentials.
+ [Amazon CLI documentation for ElastiCache](https://docs.amazonaws.cn/cli/latest/reference/elasticache/index.html)

  This separate document covers all of the Amazon CLI for ElastiCache commands, including syntax and examples.

You can write application programs to use the ElastiCache API with a variety of popular programming languages. Here are some resources:
+ [Tools for Amazon Web Services](http://www.amazonaws.cn/tools/)

  Amazon Web Services provides a number of software development kits (SDKs) with support for ElastiCache. You can code for ElastiCache using Java, .NET, PHP, Ruby, and other languages. These SDKs can greatly simplify your application development by formatting your requests to ElastiCache, parsing responses, and providing retry logic and error handling. 
+ [Using the ElastiCache API](ProgrammingGuide.md)

  If you don't want to use the Amazon SDKs, you can interact with ElastiCache directly using the Query API. You can find troubleshooting tips and information on creating and authenticating requests and handling responses in this section. 
+ [Amazon ElastiCache API Reference](https://docs.amazonaws.cn/AmazonElastiCache/latest/APIReference/)

  This separate document covers all of the ElastiCache API operations, including syntax and examples.