{"repo":"sahansera/DistributedCacheAspNetCoreRedis","free":true,"listed":false,"github":"https://github.com/sahansera/DistributedCacheAspNetCoreRedis","clone":"git clone https://github.com/sahansera/DistributedCacheAspNetCoreRedis.git","description":"⚡️ Distributed caching on .NET with IDistributedCache","language":"C#","stars":26,"topics":["caching","asp-net-core","dotnet-core","dotnet","redis","docker","distributed-cache"],"license":"MIT","category":"databases-storage","readme_excerpt":"Distributed Caching on .NET with IDistributedCache Intro 👋 This project uses ASP.NET Core's IDistributedCache abstraction with Redis to share cached data between application instances. If you only need a cache inside one application process, my in-memory caching project is a better starting point. I've also blogged this with a full explanation of how this is achieved. main targets .NET 10 LTS. The unsupported .NET 5 version remains available on the dotnet5 branch for historical reference. Architecture 🏗 1. User requests a user object. 2. App server checks if we already have a user in the cache and return the object if present. 3. App server makes a HTTP call to retrieve the list of users. 4. Users service returns the users list to the app server. 5. App server sends the users list to the distributed (Redis) cache. 6. App server gets the cached version until it expires (TTL). 7. User gets the cached user object. Usage 🚀 Requirements: - .NET 10 SDK - Docker with Docker Compose Start Redis: Run the application: Build and test the solution: Questions? Bugs? Suggestions for Improvement? ❓ Having any issues or troubles getting started? Get in touch with me Support 🎗 Has this Project helped you learn something new? or helped you at work? Please consider giving a ⭐️ if this project helped you! Share it! ❤️ Please share this Repository within your developer community, if you think that this would make a difference! Cheers. Contributing ✍️ PRs are welcome! Thank you","default_branch":null,"files":null,"tree":[],"storefront":"/r/sahansera","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sahansera/DistributedCacheAspNetCoreRedis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}