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.

How can we improve Azure Cache?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  2. 10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  3. 9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  17. azure redis cache pricing page

    The information in this page (https://azure.microsoft.com/en-us/pricing/details/cache/) seems to be wrong - headers for 2nd and 3rd columns seem swapped as they list that Standard is the top performance tier, whereas Premium is in-between Basic and Standard.
    Also, you should consider a more effective way to report this type of bugs, directly in the page, rather than going to a general feedback forum which may not be the proper place...

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  18. When will Microsoft release Azure Redis to be Redis 5.0 compliant so developers can take advantage of Streams and RediSearch?

    When will Microsoft release Azure Redis to be Redis 5.0 compliant so developers can take advantage of Streams and RediSearch?

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Azure Redis Cache  ·  Flag idea as inappropriate…  ·  Admin →
  19. Support generating CORS key, at least for Read-Only access

    I like other Azure Storage has the CORS key generation concept.
    I would like to generate Read-Only key access for my cache, so that our partner can directly read them.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: oidc
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Redis Cache host server update

    We want to see the health report of Redis Cache if host server or guest server on which Redis cache is running is getting upgraded.

    Currently, we don't have any report about when the redis cache became unavailable. Yesterday our redis cache was failing to make connection to our application and it failed with Socket failure error when I looked into the resource health it was showing available so this information was not correct.

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

Cache

Feedback and Knowledge Base