Question 93 of 179 from exam AZ-204: Developing Solutions for Microsoft Azure

Question 93 of 179 from exam AZ-204: Developing Solutions for Microsoft Azure

Question

HOTSPOT - A company is developing a gaming platform.

Users can join teams to play online and see leaderboards that include player statistics.

The solution includes an entity named Team.

You plan to implement an Azure Redis Cache instance to improve the efficiency of data operations for entities that rarely change.

You need to invalidate the cache when team data is changed.

How should you complete the code? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:

Answer Area

void ClearCachedTeams()

{

lv
Database cache = Connection.GetDatabase();
lICache cache = Connection.GetDatabase();

lv

cache.KeyDelete(‘Team’);
cache.StringSet(‘Team’,”);
cache.ValueDelete(‘Team’);
cache. StringGet(‘Team’,”);

ViewBag.msg += “Team data removed from cache.”

}

Explanations

Answer Area

void ClearCachedTeams()

{

lv
Database cache = Connection.GetDatabase();
Cache cache = Connection.GetDatabase();

lv

cache.KeyDelete(‘Team’);

/cache.StringSet(‘Team’,”);
cache.ValueDelete(‘Team’);
cache. StringGet(‘Team’,”);

ViewBag.msg += “Team data removed from cache.”

}

Box 1: IDatabase cache = connection.GetDatabase(); Connection refers to a previously configured ConnectionMultiplexer.

Box 2: cache.StringSet("teams",") To specify the expiration of an item in the cache, use the TimeSpan parameter of StringSet.

cache.StringSet("key1", "value1", TimeSpan.FromMinutes(90)); Reference: https://azure.microsoft.com/sv-se/blog/lap-around-azure-redis-cache-preview/ https://docs.microsoft.com/en-us/cli/azure/webapp/config/container.