/plushcap/analysis/hasura/introspections-and-ideas-on-caching-graphql

Introspections and Ideas on Caching GraphQL

What's this blog post about?

This article explores various caching technologies and approaches that can be used with GraphQL. It introduces the concept of cache as a hiding place for concealing and preserving items, and highlights its purpose in taking load off other elements of a system to improve performance. The text discusses different types of cache such as web cache, database cache, client cache, server cache, CDN, reverse proxies, web accelerators, key/value store, HTTP/network level cache, and cache servers like MemCache, ElastiCache, Redis etc. It also explains the reasons for implementing a cache, including improving application performance, reducing load on databases, managing IOPs, session management, and API caching. The article concludes by mentioning Hasura's approach to caching via Hasura Cloud, which provides query response caching in its Standard tier.

Company
Hasura

Date published
Feb. 17, 2021

Author(s)
Adron Hall

Word count
994

Hacker News points
None found.

Language
English


By Matt Makai. 2021-2024.