Alternatives to Varnish logo

Alternatives to Varnish

NGINX, Redis, HAProxy, Apache Traffic Server, and Squid are the most popular alternatives and competitors to Varnish.
12.3K
2.5K
+ 1
370

What is Varnish and what are its top alternatives?

Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.
Varnish is a tool in the Web Cache category of a tech stack.
Varnish is an open source tool with 892 GitHub stars and 204 GitHub forks. Here’s a link to Varnish's open source repository on GitHub

Top Alternatives to Varnish

  • NGINX
    NGINX

    nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018. ...

  • 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. ...

  • HAProxy
    HAProxy

    HAProxy (High Availability Proxy) is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. ...

  • Apache Traffic Server
    Apache Traffic Server

    It is a fast, scalable and extensible HTTP/1.1 and HTTP/2.0 compliant caching proxy server.Improve your response time, while reducing server load and bandwidth needs by caching and reusing frequently-requested web pages, images, and web ser ...

  • Squid
    Squid

    Squid reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL. ...

  • Section
    Section

    Edge Compute Platform gives Dev and Ops engineers the access and control they need to run compute workloads on a distributed edge. ...

  • Nuster
    Nuster

    nuster is a high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy. ...

Varnish alternatives & related posts

NGINX logo

NGINX

110.3K
57.8K
5.5K
A high performance free open source web server powering busiest sites on the Internet.
110.3K
57.8K
+ 1
5.5K
PROS OF NGINX
  • 1.4K
    High-performance http server
  • 893
    Performance
  • 729
    Easy to configure
  • 607
    Open source
  • 530
    Load balancer
  • 288
    Free
  • 288
    Scalability
  • 225
    Web server
  • 175
    Simplicity
  • 136
    Easy setup
  • 30
    Content caching
  • 21
    Web Accelerator
  • 15
    Capability
  • 14
    Fast
  • 12
    High-latency
  • 12
    Predictability
  • 8
    Reverse Proxy
  • 7
    The best of them
  • 7
    Supports http/2
  • 5
    Great Community
  • 5
    Lots of Modules
  • 5
    Enterprise version
  • 4
    High perfomance proxy server
  • 3
    Reversy Proxy
  • 3
    Streaming media delivery
  • 3
    Streaming media
  • 3
    Embedded Lua scripting
  • 2
    GRPC-Web
  • 2
    Blash
  • 2
    Lightweight
  • 2
    Fast and easy to set up
  • 2
    Slim
  • 2
    saltstack
  • 1
    Virtual hosting
  • 1
    Narrow focus. Easy to configure. Fast
  • 1
    Along with Redis Cache its the Most superior
  • 1
    Ingress controller
CONS OF NGINX
  • 9
    Advanced features require subscription

related NGINX posts

Recently I have been working on an open source stack to help people consolidate their personal health data in a single database so that AI and analytics apps can be run against it to find personalized treatments. We chose to go with a #containerized approach leveraging Docker #containers with a local development environment setup with Docker Compose and nginx for container routing. For the production environment we chose to pull code from GitHub and build/push images using Jenkins and using Kubernetes to deploy to Amazon EC2.

We also implemented a dashboard app to handle user authentication/authorization, as well as a custom SSO server that runs on Heroku which allows experts to easily visit more than one instance without having to login repeatedly. The #Backend was implemented using my favorite #Stack which consists of FeathersJS on top of Node.js and ExpressJS with PostgreSQL as the main database. The #Frontend was implemented using React, Redux.js, Semantic UI React and the FeathersJS client. Though testing was light on this project, we chose to use AVA as well as ESLint to keep the codebase clean and consistent.

See more

Around the time of their Series A, Pinterest’s stack included Python and Django, with Tornado and Node.js as web servers. Memcached / Membase and Redis handled caching, with RabbitMQ handling queueing. Nginx, HAproxy and Varnish managed static-delivery and load-balancing, with persistent data storage handled by MySQL.

See more
Redis logo

Redis

57.2K
43.1K
3.9K
Open source (BSD licensed), in-memory data structure store
57.2K
43.1K
+ 1
3.9K
PROS OF REDIS
  • 884
    Performance
  • 541
    Super fast
  • 512
    Ease of use
  • 443
    In-memory cache
  • 323
    Advanced key-value cache
  • 193
    Open source
  • 182
    Easy to deploy
  • 164
    Stable
  • 155
    Free
  • 121
    Fast
  • 42
    High-Performance
  • 40
    High Availability
  • 34
    Data Structures
  • 32
    Very Scalable
  • 24
    Replication
  • 22
    Pub/Sub
  • 22
    Great community
  • 19
    "NoSQL" key-value data store
  • 15
    Hashes
  • 13
    Sets
  • 11
    Sorted Sets
  • 10
    Lists
  • 9
    BSD licensed
  • 9
    NoSQL
  • 8
    Integrates super easy with Sidekiq for Rails background
  • 8
    Async replication
  • 8
    Bitmaps
  • 7
    Open Source
  • 7
    Keys with a limited time-to-live
  • 6
    Lua scripting
  • 6
    Strings
  • 5
    Awesomeness for Free
  • 5
    Hyperloglogs
  • 4
    Written in ANSI C
  • 4
    LRU eviction of keys
  • 4
    Networked
  • 4
    Outstanding performance
  • 4
    Runs server side LUA
  • 4
    Transactions
  • 4
    Feature Rich
  • 3
    Performance & ease of use
  • 3
    Data structure server
  • 2
    Object [key/value] size each 500 MB
  • 2
    Simple
  • 2
    Scalable
  • 2
    Temporarily kept on disk
  • 2
    Dont save data if no subscribers are found
  • 2
    Automatic failover
  • 2
    Easy to use
  • 2
    Existing Laravel Integration
  • 2
    Channels concept
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
HAProxy logo

HAProxy

2.5K
2.1K
558
The Reliable, High Performance TCP/HTTP Load Balancer
2.5K
2.1K
+ 1
558
PROS OF HAPROXY
  • 130
    Load balancer
  • 101
    High performance
  • 69
    Very fast
  • 58
    Proxying for tcp and http
  • 55
    SSL termination
  • 31
    Open source
  • 27
    Reliable
  • 20
    Free
  • 18
    Well-Documented
  • 12
    Very popular
  • 7
    Runs health checks on backends
  • 7
    Suited for very high traffic web sites
  • 6
    Scalable
  • 5
    Ready to Docker
  • 4
    Powers many world's most visited sites
  • 3
    Simple
  • 2
    Work with NTLM
  • 2
    Ssl offloading
  • 1
    Available as a plugin for OPNsense
CONS OF HAPROXY
  • 6
    Becomes your single point of failure

related HAProxy posts

Around the time of their Series A, Pinterest’s stack included Python and Django, with Tornado and Node.js as web servers. Memcached / Membase and Redis handled caching, with RabbitMQ handling queueing. Nginx, HAproxy and Varnish managed static-delivery and load-balancing, with persistent data storage handled by MySQL.

See more
Tom Klein

We're using Git through GitHub for public repositories and GitLab for our private repositories due to its easy to use features. Docker and Kubernetes are a must have for our highly scalable infrastructure complimented by HAProxy with Varnish in front of it. We are using a lot of npm and Visual Studio Code in our development sessions.

See more
Apache Traffic Server logo

Apache Traffic Server

451
54
0
RFC compliant, high performance HTTP proxy cache
451
54
+ 1
0
PROS OF APACHE TRAFFIC SERVER
    Be the first to leave a pro
    CONS OF APACHE TRAFFIC SERVER
      Be the first to leave a con

      related Apache Traffic Server posts

      Squid logo

      Squid

      99
      197
      17
      A caching proxy for the Web supporting HTTP, HTTPS, FTP, and more
      99
      197
      + 1
      17
      PROS OF SQUID
      • 4
        Easy to config
      • 2
        Web application accelerator
      • 2
        Cluster
      • 2
        Very Fast
      • 1
        ICP
      • 1
        High-performance
      • 1
        Very Stable
      • 1
        Open Source
      • 1
        Widely Used
      • 1
        Great community
      • 1
        ESI
      • 0
        Qq
      CONS OF SQUID
        Be the first to leave a con

        related Squid posts

        Section logo

        Section

        53
        63
        63
        Run compute workloads on a distributed edge
        53
        63
        + 1
        63
        PROS OF SECTION
        • 10
          Makes the hard parts of varnish easy
        • 10
          Realtime stats
        • 8
          No more hair pulling configuring caching
        • 8
          Git support
        • 7
          Easy setup
        • 6
          Qa testing
        • 5
          Test Varnish Settings in Dev & Prod
        • 4
          Kibana logs
        • 3
          Graphite out of the box
        • 2
          Professional, rock solid platform, easy to user
        CONS OF SECTION
          Be the first to leave a con

          related Section posts

          Nuster logo

          Nuster

          4
          28
          11
          A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy.
          4
          28
          + 1
          11
          PROS OF NUSTER
          • 2
            Easy to configure
          • 1
            High-performance
          • 1
            Web cache
          • 1
            Web application accelerator
          • 1
            Very Fast
          • 1
            Open Source
          • 1
            Load balancer
          • 1
            Proxying for tcp and http
          • 1
            SSL termination
          • 1
            Free
          • 0
            HTTP reverse proxy
          CONS OF NUSTER
            Be the first to leave a con

            related Nuster posts