11![ ] ( media/easycaching-icon.png?raw=true )
22
3- 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!
3+ 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!
44
55[ ![ Coverage Status] ( https://coveralls.io/repos/github/catcherwong/EasyCaching/badge.svg?branch=master )] ( https://coveralls.io/github/catcherwong/EasyCaching?branch=master )
66[ ![ Member project of .NET Core Community] ( https://img.shields.io/badge/member%20project%20of-NCC-9e20c9.svg )] ( https://github.com/dotnetcore )
@@ -15,34 +15,35 @@ EasyCaching is an open source caching library that contains basic usages and som
1515
1616## Nuget Packages
1717
18- | Package Name | Version | Downloads
19- |------------------------------------------|----------------------------------------------------------------------------------| ----
20- | EasyCaching.Core | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Core.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Core.svg )
21- | EasyCaching.InMemory | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.InMemory.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.InMemory.svg )
22- | EasyCaching.Redis | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Redis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Redis.svg )
23- | EasyCaching.Memcached | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Memcached.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Memcached.svg )
24- | EasyCaching.SQLite | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.SQLite.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.SQLite.svg )
25- | EasyCaching.HybridCache | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.HybridCache.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.HybridCache.svg )
26- | EasyCaching.CSRedis | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.CSRedis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.CSRedis.svg )
27- | EasyCaching.FreeRedis | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.FreeRedis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.FreeRedis.svg )
28- | EasyCaching.FasterKv | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.FasterKv.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.FasterKv.svg )
29- | EasyCaching.Interceptor.Castle | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Interceptor.Castle.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Interceptor.Castle.svg )
30- | EasyCaching.Interceptor.AspectCore | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Interceptor.AspectCore.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Interceptor.AspectCore.svg )
31- | EasyCaching.Serialization.MessagePack | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.MessagePack.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.MessagePack.svg )
32- | EasyCaching.Serialization.Json | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.Json.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.Json.svg )
33- | EasyCaching.Serialization.Protobuf | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.Protobuf.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.Protobuf.svg )
34- | EasyCaching.Bus.RabbitMQ | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.RabbitMQ.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.RabbitMQ.svg )
35- | EasyCaching.Bus.RabbitMQStream | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.RabbitMQStream.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.RabbitMQStream.svg )
36- | EasyCaching.Bus.Redis | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.Redis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.Redis.svg )
37- | EasyCaching.Bus.CSRedis | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.CSRedis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.CSRedis.svg )
38- | EasyCaching.Bus.ConfluentKafka | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.ConfluentKafka.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.ConfluentKafka.svg )
39- | EasyCaching.Bus.Zookeeper | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.Zookeeper.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.Zookeeper.svg )
40- | EasyCaching.ResponseCaching | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.ResponseCaching.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.ResponseCaching.svg )
41- | EasyCaching.Disk | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Disk.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Disk.svg )
42- | EasyCaching.LiteDB | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.LiteDB.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.LiteDB.svg )
43- | EasyCaching.Serialization.SystemTextJson | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.SystemTextJson.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.SystemTextJson.svg )
44-
45- ## Basic Usages
18+ | Package Name | Version | Downloads
19+ |-----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------| ---------------------------------------------------------------------------------
20+ | [ EasyCaching.Core] ( https://www.nuget.org/packages/EasyCaching.Core ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Core.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Core.svg )
21+ | [ EasyCaching.InMemory] ( https://www.nuget.org/packages/EasyCaching.InMemory ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.InMemory.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.InMemory.svg )
22+ | [ EasyCaching.Redis] ( https://www.nuget.org/packages/EasyCaching.Redis ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Redis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Redis.svg )
23+ | [ EasyCaching.Memcached] ( https://www.nuget.org/packages/EasyCaching.Memcached ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Memcached.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Memcached.svg )
24+ | [ EasyCaching.SQLite] ( https://www.nuget.org/packages/EasyCaching.SQLite ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.SQLite.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.SQLite.svg )
25+ | [ EasyCaching.HybridCache] ( https://www.nuget.org/packages/EasyCaching.HybridCache ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.HybridCache.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.HybridCache.svg )
26+ | [ EasyCaching.CSRedis] ( https://www.nuget.org/packages/EasyCaching.CSRedis ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.CSRedis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.CSRedis.svg )
27+ | [ EasyCaching.FreeRedis] ( https://www.nuget.org/packages/EasyCaching.FreeRedis ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.FreeRedis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.FreeRedis.svg )
28+ | [ EasyCaching.FasterKv] ( https://www.nuget.org/packages/EasyCaching.FasterKv ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.FasterKv.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.FasterKv.svg )
29+ | [ EasyCaching.Disk] ( https://www.nuget.org/packages/EasyCaching.Disk ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Disk.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Disk.svg )
30+ | [ EasyCaching.LiteDB] ( https://www.nuget.org/packages/EasyCaching.LiteDB ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.LiteDB.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.LiteDB.svg )
31+ | [ EasyCaching.Interceptor.Castle] ( https://www.nuget.org/packages/EasyCaching.Interceptor.Castle ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Interceptor.Castle.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Interceptor.Castle.svg )
32+ | [ EasyCaching.Interceptor.AspectCore] ( https://www.nuget.org/packages/EasyCaching.Interceptor.AspectCore ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Interceptor.AspectCore.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Interceptor.AspectCore.svg )
33+ | [ EasyCaching.Serialization.MessagePack] ( https://www.nuget.org/packages/EasyCaching.Serialization.MessagePack ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.MessagePack.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.MessagePack.svg )
34+ | [ EasyCaching.Serialization.Json] ( https://www.nuget.org/packages/EasyCaching.Serialization.Json ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.Json.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.Json.svg )
35+ | [ EasyCaching.Serialization.SystemTextJson] ( https://www.nuget.org/packages/EasyCaching.Serialization.SystemTextJson ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.SystemTextJson.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.SystemTextJson.svg )
36+ | [ EasyCaching.Serialization.Protobuf] ( https://www.nuget.org/packages/EasyCaching.Serialization.Protobuf ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.Protobuf.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.Protobuf.svg )
37+ | [ EasyCaching.Serialization.MemoryPack] ( https://www.nuget.org/packages/EasyCaching.Serialization.MessagePack ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Serialization.MemoryPack.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Serialization.MemoryPack.svg )
38+ | [ EasyCaching.Bus.RabbitMQ] ( https://www.nuget.org/packages/EasyCaching.Bus.RabbitMQ ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.RabbitMQ.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.RabbitMQ.svg )
39+ | [ EasyCaching.Bus.RabbitMQStream] ( https://www.nuget.org/packages/EasyCaching.Bus.RabbitMQStream ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.RabbitMQStream.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.RabbitMQStream.svg )
40+ | [ EasyCaching.Bus.Redis] ( https://www.nuget.org/packages/EasyCaching.Bus.Redis ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.Redis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.Redis.svg )
41+ | [ EasyCaching.Bus.CSRedis] ( https://www.nuget.org/packages/EasyCaching.Bus.CSRedis ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.CSRedis.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.CSRedis.svg )
42+ | [ EasyCaching.Bus.ConfluentKafka] ( https://www.nuget.org/packages/EasyCaching.Bus.ConfluentKafka ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.ConfluentKafka.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.ConfluentKafka.svg )
43+ | [ EasyCaching.Bus.Zookeeper] ( https://www.nuget.org/packages/EasyCaching.Bus.Zookeeper ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.Bus.Zookeeper.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Bus.Zookeeper.svg )
44+ | [ EasyCaching.ResponseCaching] ( https://www.nuget.org/packages/EasyCaching.ResponseCaching ) | ![ ] ( https://img.shields.io/nuget/v/EasyCaching.ResponseCaching.svg ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.ResponseCaching.svg )
45+
46+ ## Basic Usages
4647
4748### Step 1 : Install the package
4849
@@ -107,7 +108,7 @@ public class Startup
107108}
108109```
109110
110- ### Step 3 : Write code in your controller
111+ ### Step 3 : Write code in your controller
111112
112113``` csharp
113114[Route (" api/[controller]" )]
@@ -149,9 +150,10 @@ Detailed EasyCaching documentation can be found [here](http://easycaching.readth
149150
150151## Extension Libs
151152
152- - [ EasyCaching.Extensions] ( https://github.com/yrinleung/EasyCaching.Extensions )
153-
154- - [ EasyCaching.Extensions.EasyCompressor] ( https://github.com/mjebrahimi/EasyCompressor/blob/master/src/EasyCaching.Extensions.EasyCompressor/README.md )
153+ | Package Name | Downloads | Description
154+ |-------------------------------------------------------------------------------------------------------------------------------------------------------| ----------------------------------------------------------------------------------| -------------------------------------------------------------------------------------------------------------------------------
155+ | [ EasyCaching.Extensions.EasyCompressor] ( https://github.com/mjebrahimi/EasyCompressor/blob/master/src/EasyCaching.Extensions.EasyCompressor/README.md ) | ![ ] ( https://img.shields.io/nuget/dt/EasyCaching.Extensions.EasyCompressor.svg ) | Compress your cache objects to speedup transferring data over network, reduce bandwidth usage, and memory usage of cache server
156+ | [ EasyCaching.Extensions] ( https://github.com/yrinleung/EasyCaching.Extensions ) | | EasyCaching integration for CAP, WebApiClient, IDistributedCache, ...
155157
156158## Examples
157159
@@ -163,7 +165,8 @@ See [ToDo List](docs/ToDoList.md)
163165
164166## Contributing
165167
166- Pull requests, issues and commentary!
168+ Pull requests, issues and commentary!
167169
168170## License
171+
169172[ ![ FOSSA Status] ( https://app.fossa.io/api/projects/git%2Bgithub.com%2Fdotnetcore%2FEasyCaching.svg?type=large )] ( https://app.fossa.io/projects/git%2Bgithub.com%2Fdotnetcore%2FEasyCaching?ref=badge_large )
0 commit comments