Answer – B
Option B is CORRECT because it is Redis, not Memcached, which supports advanced/complexdata types such as strings, hashes, lists, sets, sorted sets, and bitmaps.
Options A, C and D are all incorrect because these are the main features of Memcached.
For the exam, it is very important to remember the differences between Memcached and Redis. Both are excellent solutions, but used for different scenarios. Please see the notes given below by the AWS documentation:
Choose Memcached if the following apply to your situation:
You need the simplest model possible.
You need to run large nodes with multiple cores or threads.
You need the ability to scale out/in, adding and removing nodes as demand on your system increases and decreases.
You need to cache objects, such as a database.
Choose Redis 2.8.x or Redis 3.2.4 (non-clustered mode) if the following apply to your situation:
You need complex data types, such as strings, hashes, lists, sets, sorted sets, and bitmaps.
You need to sort or rank in-memory data-sets.
You need persistence of your key store.
You need to replicate your data from the primary to one or more read replicas for read-intensive applications.
You need automatic failover if your primary node fails.
You need publish and subscribe (pub/sub) capabilities—to inform clients about events on the server.
You need backup and restore capabilities.
You need to support multiple databases.
For more information on the various caching engines, please visit the below URL-
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/SelectEngine.Uses.html