Initital commit

pull/3294/head
mouaaz 2 years ago
parent 5d66bf786e
commit 44239647ed
  1. 5
      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. 3
      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. 5
      src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/101-redis/stackexchange-redis.md
  7. 5
      src/roadmaps/aspnet-core/content/106-caching/102-distributed-cache/index.md
  8. 3
      src/roadmaps/aspnet-core/content/106-caching/index.md

@ -1,8 +1,9 @@
# 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.
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)
- [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/)

@ -5,4 +5,5 @@ Memcached is an open-source, high-performance, distributed memory object caching
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)
- [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,8 +1,9 @@
# 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.
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)
- [Introduction to StackExchange.Redis](https://www.youtube.com/watch?v=rsXvpCHdldg)
- [Getting Started with Stackexchange Redis](https://stackexchange.github.io/StackExchange.Redis/)

@ -1,8 +1,9 @@
# 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.
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)
- [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/)

@ -5,4 +5,5 @@ Caching is a technique of storing frequently used data or information in a local
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)
- [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