Cache

Azure Cache is a family of cache offerings that support high throughput, low-latency data access, to enable building fast, scalable applications.
- Azure Redis Cache (Preview) is based on the popular open source Redis Cache engine. The service gives users access to a secure, dedicated Redis Cache, managed by Microsoft.
- Azure Managed Cache Service: Built on App Fabric Cache. This is a dedicated managed service.
- In-Role Cache: Built on App Fabric Cache. This is a self-hosted cache, available via the Azure SDK.

  1. Request email notification for upcoming updates

    Enable sending prior/after redis cache was patched

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support caching in azure pipelines

    I like caching npm/yarn dependencies in Travis and would like the same in Azure pipelines.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Redis Cache scale down from premium to basic

    Today scale down of Redis cache is not supported from Premium tier to any of the lower tier.
    For cost saving some time it is necessary to do so without loosing access keys.

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  4. Redis cache and web roles instanaces

    We just switched from Windows Azure DistributedCache Session provider to RedisSessionStateProvider. We have two instances in staging and production deployments. When we switch these instance we get big long error

    Server Error in '/' Application.
    Timeout performing EVAL, inst: 1, mgr: Inactive, err: never, queue: 7, qu: 0, qs: 7, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, IOCP: (Busy=0,Free=1000,Min=1,Max=1000), WORKER: (Busy=1,Free=32766,Min=1,Max=32767), clientName: RD0003FF80B9F2
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.TimeoutException:…

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  5. 10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  6. 9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  7. More control on Redis Server updates

    According to https://azure.microsoft.com/en-us/documentation/articles/cache-faq/, Redis server updates could cause the session disconnect.
    ---
    Server-side causes
    Azure was patching the instance where the cache was deployed
    This can be for Redis server updates or general VM maintenance.
    --

    I would like to avoid session disconnect during business hours.
    So I want to control when the Redis server updates. Or at least I want to know when the Redis server updates.

    ----
    Japanese:

    https://azure.microsoft.com/ja-jp/documentation/articles/cache-faq/ によると、Redis Server のアップデートによりセッションが切断されることがあり得ます。
    ---
    サーバー側の原因
    - Azure により、キャッシュがデプロイされているインスタンスに修正プログラムが適用されていた。
    - Redis サーバーの更新または VM の一般的なメンテナンスの場合もこれに該当します。
    ---

    避けることが可能なセッションの切断は避けたいです。
    そのため、Redis Server がいつアップデートされるかを、ユーザー側で制御したいです。
    もしくは、少なくとも、Redis Server がいつアップデートされるかを知りたいです。

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  8. Enable Auto-Scale up/down feature with minimum downtime

    To avoid error by system transaction spike, it's useful to add autoscale feature. idealy, it across Pricing Tier.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add Redis Console Support with VNET Integration

    Redis Console can't connect to the cache when it is configured with a VNET.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  10. Document how exactly azure redis failover works

    It's hard to find out how azure redis failover works. Is it working exactly in same way as AWS one (dns switching) or you have done something different? I wonder if there should be some changes needed in redis client configuration.

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  11. Have better status report in portal

    It is extremely frustrating when the redis server keeps refuse connection and there is no indication of why it is so in the portal. Since the server seems to be sending ECONNRESET to all command, I can't use redis-cli to check or recover.

    Also once the redis cache reachs max connection, there is no way to manage either from redis-cli or portal

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  12. Request Count per Client on Azure Redis Cache Instance

    Right now , There is no way to request count from client. in our case We have around 22 cloud service and each one is using Azure Redis Cache and we see spike on azure portal for cache but not able to identify cloud service name which one is requesting so may request to cache. if we get the name then it will help to narrow down code analysis . I mean which cloud service is creation spike.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow changing client-output-buffer

    Allow configuring client-output-buffer. This is very important especially when running on multiple clouds to achieve same redis settings across all clouds.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  14. Redis cache set access key from powershell instead of auto generated

    Allow to set the access key for Redis cache from API/ powershell as , some times we need to recreate the redis cache in different tier and there is no way to maintain the same access key.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  15. Filtering on resources: one text field that filters on all fields

    Looking for a resource is quite a common thing. Now when you want to find a specific resource, i.e. the Redis Server for MyApp, you have to use two filters. This is an outdated concept and quite cumbersome.

    If you look at any modern interface there is one generic text filter field that searches through all fields. The space is functioning as an *and* parameter.

    redis myapp -> will return everything that matches in any tag these two words. Magically this is almost exactly what you need. The concept of generic search has been fixed, please add it properly to…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add more detailed analytics about gets and sets to diagnose problems and monitor cache

    Currently there's no easy way when we see a spike in gets or sets to see what's happening. We have to start guessing, and neither the monitoring dashlets nor the Application Insights external dependency track are useful. It'd be great to have some form of get/set tracking to diagnose problemas.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  17. application insights redis cache dependency tracking

    hi, in one of my api i started calling redis cache using microsoft redis client library for .net core. so it will check in cache and if not found then it will call another microservice using httpclient call. Am noting in application insight end to end transaction details page its not showing up calls made to redis cache. I will have to use custom api to send that data to application insight it would be great if application insights even shows external calls to redis cache grouped in transaction details report in application insights

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  18. Ability to view list of connected clients

    While on a support call you provided a list of the connected clients to a Redis Cache that we ourselves were not able to get through running commands, example below:

    ____________________________________________________________________
    Initial Analysis: For *******rediscache here is the connected clients:
    [04:32:23.4286188] Current Connections per Client (master):
    Connection Type: Normal
    104.45.143.245 (********2000000) => 4299
    104.45.143.245 (********2000002) => 546
    104.45.143.245 (********2000001) => 96
    104.45.143.245 (********2000004) => 12
    52.170.215.107 (********000001) => 6
    ____________________________________________________________________

    To have the ability to get this list would be very helpful from a troubleshooting standpoint as today we are only able to get a list of all connections using…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  19. Creating a Redis Cache (Basic tier) via the Portal sets the maxmemory-reserved value to "2" by default.

    Creating a Redis Cache (Basic tier) via the Portal sets the maxmemory-reserved value to "2" by default. The Portal doesn't show this, but it can be seen via the REST API / SDK.

    Now, by using the SDK to do CRUD on the Redis Cache tags (haven't tested on other config), it is returning an error saying that "The setting 'maxmemory-reserved' is not allowed on 'Basic' cache instances."

    A workaround fix is to go back to the Portal, open the Advanced Settings of the Redis Cache and click Save even without changing anything. It will set the maxmemory-reserved to "0".

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  20. Make Redis creation more reliable

    I have an ARM template that creates Redis resources, basic tier. Usually, Redis spins up fine, but, occasionally, it completes with Azure Redis giving a status of "Failed". All calls will then result in an error. I then have to delete the resource and try again.

    This is something that Azure should be doing on its own. When Azure reports that it created a resource for me, there should actually be a working resource there.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base