Alternatives to Azure Redis Cache logo

Alternatives to Azure Redis Cache

Amazon ElastiCache, Azure CDN, Redis, Hazelcast, and Aerospike are the most popular alternatives and competitors to Azure Redis Cache.
59
122
+ 1
7

What is Azure Redis Cache and what are its top alternatives?

It perfectly complements Azure database services such as Cosmos DB. It provides a cost-effective solution to scale read and write throughput of your data tier. Store and share database query results, session states, static contents, and more using a common cache-aside pattern.
Azure Redis Cache is a tool in the In-Memory Databases category of a tech stack.

Top Alternatives to Azure Redis Cache

  • Amazon ElastiCache
    Amazon ElastiCache

    ElastiCache improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases. ElastiCache supports Memcached and Redis. ...

  • Azure CDN
    Azure CDN

    It lets you reduce load times, save bandwidth, and speed responsiveness—whether you’re developing or managing websites or mobile apps, or encoding and distributing streaming media, gaming software, firmware updates, or IoT endpoints. ...

  • Redis
    Redis

    Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. ...

  • Hazelcast
    Hazelcast

    With its various distributed data structures, distributed caching capabilities, elastic nature, memcache support, integration with Spring and Hibernate and more importantly with so many happy users, Hazelcast is feature-rich, enterprise-ready and developer-friendly in-memory data grid solution. ...

  • Aerospike
    Aerospike

    Aerospike is an open-source, modern database built from the ground up to push the limits of flash storage, processors and networks. It was designed to operate with predictable low latency at high throughput with uncompromising reliability – both high availability and ACID guarantees. ...

  • SAP HANA
    SAP HANA

    It is an application that uses in-memory database technology that allows the processing of massive amounts of real-time data in a short time. The in-memory computing engine allows it to process data stored in RAM as opposed to reading it from a disk. ...

  • NCache
    NCache

    NCache is an open source distributed cache for .NET & .NET Core (Apache 2.0) by Alachisoft. NCache provides an extremely fast and linearly scalable distributed cache that caches application data and reduces expensive database trips. ...

  • Apache Ignite
    Apache Ignite

    It is a memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads delivering in-memory speeds at petabyte scale ...

Azure Redis Cache alternatives & related posts

Amazon ElastiCache logo

Amazon ElastiCache

1.3K
1K
151
Deploy, operate, and scale an in-memory cache in the cloud
1.3K
1K
+ 1
151
PROS OF AMAZON ELASTICACHE
  • 58
    Redis
  • 32
    High-performance
  • 26
    Backed by amazon
  • 21
    Memcached
  • 14
    Elastic
CONS OF AMAZON ELASTICACHE
    Be the first to leave a con

    related Amazon ElastiCache posts

    John Kodumal

    As we've evolved or added additional infrastructure to our stack, we've biased towards managed services. Most new backing stores are Amazon RDS instances now. We do use self-managed PostgreSQL with TimescaleDB for time-series data—this is made HA with the use of Patroni and Consul.

    We also use managed Amazon ElastiCache instances instead of spinning up Amazon EC2 instances to run Redis workloads, as well as shifting to Amazon Kinesis instead of Kafka.

    See more
    Julien DeFrance
    Principal Software Engineer at Tophatter · | 16 upvotes · 3.1M views

    Back in 2014, I was given an opportunity to re-architect SmartZip Analytics platform, and flagship product: SmartTargeting. This is a SaaS software helping real estate professionals keeping up with their prospects and leads in a given neighborhood/territory, finding out (thanks to predictive analytics) who's the most likely to list/sell their home, and running cross-channel marketing automation against them: direct mail, online ads, email... The company also does provide Data APIs to Enterprise customers.

    I had inherited years and years of technical debt and I knew things had to change radically. The first enabler to this was to make use of the cloud and go with AWS, so we would stop re-inventing the wheel, and build around managed/scalable services.

    For the SaaS product, we kept on working with Rails as this was what my team had the most knowledge in. We've however broken up the monolith and decoupled the front-end application from the backend thanks to the use of Rails API so we'd get independently scalable micro-services from now on.

    Our various applications could now be deployed using AWS Elastic Beanstalk so we wouldn't waste any more efforts writing time-consuming Capistrano deployment scripts for instance. Combined with Docker so our application would run within its own container, independently from the underlying host configuration.

    Storage-wise, we went with Amazon S3 and ditched any pre-existing local or network storage people used to deal with in our legacy systems. On the database side: Amazon RDS / MySQL initially. Ultimately migrated to Amazon RDS for Aurora / MySQL when it got released. Once again, here you need a managed service your cloud provider handles for you.

    Future improvements / technology decisions included:

    Caching: Amazon ElastiCache / Memcached CDN: Amazon CloudFront Systems Integration: Segment / Zapier Data-warehousing: Amazon Redshift BI: Amazon Quicksight / Superset Search: Elasticsearch / Amazon Elasticsearch Service / Algolia Monitoring: New Relic

    As our usage grows, patterns changed, and/or our business needs evolved, my role as Engineering Manager then Director of Engineering was also to ensure my team kept on learning and innovating, while delivering on business value.

    One of these innovations was to get ourselves into Serverless : Adopting AWS Lambda was a big step forward. At the time, only available for Node.js (Not Ruby ) but a great way to handle cost efficiency, unpredictable traffic, sudden bursts of traffic... Ultimately you want the whole chain of services involved in a call to be serverless, and that's when we've started leveraging Amazon DynamoDB on these projects so they'd be fully scalable.

    See more
    Azure CDN logo

    Azure CDN

    58
    90
    2
    A global CDN solution for delivering high-bandwidth content
    58
    90
    + 1
    2
    PROS OF AZURE CDN
    • 2
      Low Latency
    CONS OF AZURE CDN
      Be the first to leave a con

      related Azure CDN posts

      Redis logo

      Redis

      59.6K
      44.6K
      3.9K
      Open source (BSD licensed), in-memory data structure store
      59.6K
      44.6K
      + 1
      3.9K
      PROS OF REDIS
      • 886
        Performance
      • 542
        Super fast
      • 513
        Ease of use
      • 444
        In-memory cache
      • 324
        Advanced key-value cache
      • 194
        Open source
      • 182
        Easy to deploy
      • 164
        Stable
      • 155
        Free
      • 121
        Fast
      • 42
        High-Performance
      • 40
        High Availability
      • 35
        Data Structures
      • 32
        Very Scalable
      • 24
        Replication
      • 22
        Great community
      • 22
        Pub/Sub
      • 19
        "NoSQL" key-value data store
      • 16
        Hashes
      • 13
        Sets
      • 11
        Sorted Sets
      • 10
        NoSQL
      • 10
        Lists
      • 9
        Async replication
      • 9
        BSD licensed
      • 8
        Bitmaps
      • 8
        Integrates super easy with Sidekiq for Rails background
      • 7
        Keys with a limited time-to-live
      • 7
        Open Source
      • 6
        Lua scripting
      • 6
        Strings
      • 5
        Awesomeness for Free
      • 5
        Hyperloglogs
      • 4
        Transactions
      • 4
        Outstanding performance
      • 4
        Runs server side LUA
      • 4
        LRU eviction of keys
      • 4
        Feature Rich
      • 4
        Written in ANSI C
      • 4
        Networked
      • 3
        Data structure server
      • 3
        Performance & ease of use
      • 2
        Dont save data if no subscribers are found
      • 2
        Automatic failover
      • 2
        Easy to use
      • 2
        Temporarily kept on disk
      • 2
        Scalable
      • 2
        Existing Laravel Integration
      • 2
        Channels concept
      • 2
        Object [key/value] size each 500 MB
      • 2
        Simple
      CONS OF REDIS
      • 15
        Cannot query objects directly
      • 3
        No secondary indexes for non-numeric data types
      • 1
        No WAL

      related Redis posts

      Robert Zuber

      We use MongoDB as our primary #datastore. Mongo's approach to replica sets enables some fantastic patterns for operations like maintenance, backups, and #ETL.

      As we pull #microservices from our #monolith, we are taking the opportunity to build them with their own datastores using PostgreSQL. We also use Redis to cache data we’d never store permanently, and to rate-limit our requests to partners’ APIs (like GitHub).

      When we’re dealing with large blobs of immutable data (logs, artifacts, and test results), we store them in Amazon S3. We handle any side-effects of S3’s eventual consistency model within our own code. This ensures that we deal with user requests correctly while writes are in process.

      See more

      I'm working as one of the engineering leads in RunaHR. As our platform is a Saas, we thought It'd be good to have an API (We chose Ruby and Rails for this) and a SPA (built with React and Redux ) connected. We started the SPA with Create React App since It's pretty easy to start.

      We use Jest as the testing framework and react-testing-library to test React components. In Rails we make tests using RSpec.

      Our main database is PostgreSQL, but we also use MongoDB to store some type of data. We started to use Redis  for cache and other time sensitive operations.

      We have a couple of extra projects: One is an Employee app built with React Native and the other is an internal back office dashboard built with Next.js for the client and Python in the backend side.

      Since we have different frontend apps we have found useful to have Bit to document visual components and utils in JavaScript.

      See more
      Hazelcast logo

      Hazelcast

      420
      467
      59
      Clustering and highly scalable data distribution platform for Java
      420
      467
      + 1
      59
      PROS OF HAZELCAST
      • 11
        High Availibility
      • 6
        Distributed Locking
      • 6
        Distributed compute
      • 5
        Sharding
      • 4
        Load balancing
      • 3
        Map-reduce functionality
      • 3
        Simple-to-use
      • 3
        Written in java. runs on jvm
      • 3
        Publish-subscribe
      • 3
        Sql query support in cluster wide
      • 2
        Optimis locking for map
      • 2
        Performance
      • 2
        Multiple client language support
      • 2
        Rest interface
      • 1
        Admin Interface (Management Center)
      • 1
        Better Documentation
      • 1
        Easy to use
      • 1
        Super Fast
      CONS OF HAZELCAST
      • 4
        License needed for SSL

      related Hazelcast posts

      Aerospike logo

      Aerospike

      199
      283
      48
      Flash-optimized in-memory open source NoSQL database
      199
      283
      + 1
      48
      PROS OF AEROSPIKE
      • 16
        Ram and/or ssd persistence
      • 12
        Easy clustering support
      • 5
        Easy setup
      • 4
        Acid
      • 3
        Scale
      • 3
        Performance better than Redis
      • 3
        Petabyte Scale
      • 2
        Ease of use
      CONS OF AEROSPIKE
        Be the first to leave a con

        related Aerospike posts

        Gagan Jakhotiya
        Engineering Manager at BigBasket · | 5 upvotes · 55.8K views
        Shared insights
        on
        Tile38Tile38MySQLMySQLAerospikeAerospike

        I have a very limited but significant use case for spatial index in a routing service. I see these indexes not growing beyond 10,000 geometries for the next 1 year and maybe 100,000 for the next 3 years. The solution needs to be approached from a delivery timeline perspective mostly because the use case also comes with a slightly relaxed compute time SLA and cost optimum implementation PoV.

        We have chosen R-Tree based index as a suitable choice for our use case. We are already using Aerospike and MySQL in our stack. MySQL supports R-Tree and has good docs as well. I couldn't find anything specific to R-Tree with Aerospike. Also, generally would like to understand from the performance perspective how these two choices would fare with something like Tile38?

        Suggestions beside these are also most welcome.

        See more
        SAP HANA logo

        SAP HANA

        160
        138
        27
        An in-memory, column-oriented, relational database management system
        160
        138
        + 1
        27
        PROS OF SAP HANA
        • 5
          In-memory
        • 5
          SQL
        • 4
          Distributed
        • 4
          Performance
        • 2
          Realtime
        • 2
          Concurrent
        • 2
          OLAP
        • 2
          OLTP
        • 1
          JSON
        CONS OF SAP HANA
          Be the first to leave a con

          related SAP HANA posts

          Hi. We are planning to develop web, desktop, and mobile app for procurement, logistics, and contracts. Procure to Pay and Source to pay, spend management, supplier management, catalog management. ( similar to SAP Ariba, gap.com, coupa.com, ivalua.com vroozi.com, procurify.com

          We got stuck when deciding which technology stack is good for the future. We look forward to your kind guidance that will help us.

          We want to integrate with multiple databases with seamless bidirectional integration. What APIs and middleware available are best to achieve this? SAP HANA, Oracle, MySQL, MongoDB...

          ASP.NET / Node.js / Laravel. ......?

          Please guide us

          See more
          NCache logo

          NCache

          137
          38
          0
          In-Memory Distributed Cache
          137
          38
          + 1
          0
          PROS OF NCACHE
            Be the first to leave a pro
            CONS OF NCACHE
              Be the first to leave a con

              related NCache posts

              Apache Ignite logo

              Apache Ignite

              104
              163
              32
              An open-source distributed database, caching and processing platform
              104
              163
              + 1
              32
              PROS OF APACHE IGNITE
              • 4
                Multiple client language support
              • 4
                Written in java. runs on jvm
              • 4
                Free
              • 4
                High Avaliability
              • 3
                Load balancing
              • 3
                Sql query support in cluster wide
              • 3
                Rest interface
              • 2
                Easy to use
              • 2
                Distributed compute
              • 2
                Better Documentation
              • 1
                Distributed Locking
              CONS OF APACHE IGNITE
                Be the first to leave a con

                related Apache Ignite posts