1
1
![ ] ( media/easycaching-icon.png?raw=true )
2
2
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!
4
4
5
5
[ ![ Coverage Status] ( https://coveralls.io/repos/github/catcherwong/EasyCaching/badge.svg?branch=master )] ( https://coveralls.io/github/catcherwong/EasyCaching?branch=master )
6
6
[ ![ 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
15
15
16
16
## Nuget Packages
17
17
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
46
47
47
48
### Step 1 : Install the package
48
49
@@ -107,7 +108,7 @@ public class Startup
107
108
}
108
109
```
109
110
110
- ### Step 3 : Write code in your controller
111
+ ### Step 3 : Write code in your controller
111
112
112
113
``` csharp
113
114
[Route (" api/[controller]" )]
@@ -149,9 +150,10 @@ Detailed EasyCaching documentation can be found [here](http://easycaching.readth
149
150
150
151
## Extension Libs
151
152
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, ...
155
157
156
158
## Examples
157
159
@@ -163,7 +165,8 @@ See [ToDo List](docs/ToDoList.md)
163
165
164
166
## Contributing
165
167
166
- Pull requests, issues and commentary!
168
+ Pull requests, issues and commentary!
167
169
168
170
## License
171
+
169
172
[ ![ 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