nuster – high-performance HTTP proxy cache server

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

It’s 100% compatible with HAProxy and takes full advantage of the ACL functionality of HAProxy to provide fine-grained caching policy based on the content of request, response or server status.

Features include:

  • All features from HAProxy(HTTPS, HTTP/2, ACL, etc).
  • Extremely fast.
  • Powerful dynamic cache ability:
    • Based on HTTP method, URI, path, query, header, cookies, etc.
    • Based on HTTP request or response contents, etc.
    • Based on environment variables, server state, etc.
    • Based on SSL version, SNI, etc.
    • Based on connection rate, number, byte, etc.
  • Cache management.
  • Cache purging.
  • Cache stats.
  • Cache TTL.
  • Disk persistence.

nuster can also be used as a RESTful NoSQL cache server, using HTTP POST/GET/DELETE to set/get/delete Key/Value object.

It can be used as an internal NoSQL cache sits between your application and database like Memcached or Redis as well as a user-facing NoSQL cache that sits between end-user and your application. It supports headers, cookies, so you can store per-user data to the same endpoint.

Features include:

  • All features from HAProxy (HTTPS, HTTP/2, ACL, etc).
  • Conditional cache.
  • Internal KV cache.
  • User facing RESTful cache.
  • Support any kind of data.
  • Support all programming languages as long as HTTP is supported.
  • Disk persistence.

nuster can be used as an HTTP/TCP load balancer just like HAProxy.

Features include:

  • All features of HAProxy are inherited, 100% compatible with HAProxy.
  • Load balancing.
  • HTTPS supports on both frontend and backend.
  • HTTP compression.
  • HTTP rewriting and redirection.
  • HTTP fixing.
  • HTTP2.
  • Monitoring.
  • Stickiness.
  • ACLs and conditions.
  • Content switching.

Website: github.com/jiangwenyuan/nuster
Support:
Developer: Jiang Wenyuan
License: GNU General Public License

nuster is written in C. Learn C with our recommended free books and free tutorials.

Return to Load Balancers Home Page | Return to Web Caches Home Page

Read our complete collection of recommended free and open source software. The collection covers all categories of software.
Share this article