Initital commit

pull/3294/head
mouaaz 2 years ago
parent 5d66bf786e
commit 44239647ed
  1. 3
      src/roadmaps/aspnet-core/content/106-caching/100-memory-cache.md
  2. 5
      src/roadmaps/aspnet-core/content/106-caching/101-entity-framework-cache.md
  3. 1
      src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/100-memcached.md
  4. 2
      src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/easy-caching.md
  5. 2
      src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/index.md
  6. 3
      src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/stackexchange-redis.md
  7. 3
      src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/index.md
  8. 1
      src/roadmaps/aspnet-core/content/106-caching/index.md

@ -1,4 +1,4 @@
# Memory cache
# Memory Cache
Memory caching (often simply referred to as caching) is a technique in which computer applications temporarily store data in a computer’s main memory (i.e., random access memory, or RAM) to enable fast retrievals of that data. The RAM that is used for the temporary storage is known as the cache.
@ -6,3 +6,4 @@ Visit the following resources to learn more:
- [Cache in-memory in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/performance/caching/memory?view=aspnetcore-7.0)
- [Intro to In-Memory Caching in C#](https://www.youtube.com/watch?v=2jj2wH60QuE)
- [What is Memory Caching?](https://hazelcast.com/glossary/memory-caching/)

@ -1,4 +1,4 @@
# Entity framework cache
# Entity Framework Cache
Entity Framework Core(EF Core) is a cross-platform version of the popular Entity Framework data access technology that is lightweight, extendable, and open source.
It can be used as an object-relational mapper (O/RM), which can Allow .NET developers to use .NET objects to interact with a database and Removes the requirement for most of the data-access code that is generally required.
@ -8,4 +8,5 @@ However, during peak loads, high-transaction .NET Core apps using EF Core have p
Visit the following resources to learn more:
- [Entity Framework 2nd Level Cache](https://www.gridgain.com/docs/latest/developers-guide/net-specific/net-entity-framework-cache)
- [What is Entity Framework](https://www.youtube.com/watch?v=Z7713GBhi4k)
- [What is Entity Framework?](https://www.youtube.com/watch?v=Z7713GBhi4k)
- [Caching In Entity Framework](https://www.c-sharpcorner.com/article/caching-in-entity-framework-ef-core-using-ncache/)

@ -6,3 +6,4 @@ Visit the following resources to learn more:
- [Using Memcached as Distributed Cache in .NET Core](https://dotnetcorecentral.com/blog/using-memcached-as-distributed-cache-in-net-core/)
- [Memcached as Distributed Cache in .Net Core Application](https://www.youtube.com/watch?v=yQ8Kwx9M_Hg)
- [Intro to Memcached](https://memcached.org/)

@ -1,4 +1,4 @@
# Easy caching
# Easy Caching
EasyCaching is an open-source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easily.

@ -1,6 +1,6 @@
# Redis
Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and various levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
Redis is an open source (BSD licensed) which is an in-memory data structure store used as a database, cache, message broker, and streaming engine. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and various levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
You can use Redis in many programming languages. It is such a popular and widely used cache that Microsoft Azure also provides its cloud-based version with the name Azure Cache for Redis.

@ -1,4 +1,4 @@
# Stackexchange redis
# Stackexchange Redis
StackExchange.Redis is a high performance general purpose redis client for .NET languages (C#, etc.). It is the logical successor to BookSleeve, and is the client developed-by (and used-by) Stack Exchange for busy sites like Stack Overflow.
@ -6,3 +6,4 @@ Visit the following resources to learn more:
- [Using StackExchange.Redis with .NET](https://docs.redis.com/latest/rs/references/client_references/client_csharp/)
- [Introduction to StackExchange.Redis](https://www.youtube.com/watch?v=rsXvpCHdldg)
- [Getting Started with Stackexchange Redis](https://stackexchange.github.io/StackExchange.Redis/)

@ -1,4 +1,4 @@
# Distributed cache
# Distributed Cache
A distributed cache is a cache shared by multiple app servers, typically maintained as an external service to the app servers that access it. A distributed cache can improve the performance and scalability of an ASP.NET Core app, especially when the app is hosted by a cloud service or a server farm.
@ -6,3 +6,4 @@ Visit the following resources to learn more:
- [Distributed caching in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-7.0)
- [Distributed Caching In ASP.NET Core With Redis](https://www.youtube.com/watch?v=Tt5zIKVMMbs)
- [What is a Distributed Cached?](https://hazelcast.com/glossary/distributed-cache/)

@ -6,3 +6,4 @@ Visit the following resources to learn more:
- [Caching in ASP.Net](https://www.c-sharpcorner.com/UploadFile/2072a9/caching-in-Asp-Net/)
- [Overview of caching in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/performance/caching/overview?view=aspnetcore-7.0)
- [Intro to Data Caching in ASP.NET](https://www.tutorialspoint.com/asp.net/asp.net_data_caching.htm)
Loading…
Cancel
Save