The custom transcoders for VIEApps Enyim Caching (Json.NET Bson, MessagePack and Protocol Buffers)
$ dotnet add package VIEApps.Enyim.Caching.TranscodersThe custom transcoders of VIEApps.Enyim.Caching.
Its serializes object using Protocol Buffers, MessagePack and BSON.
{
"Memcached": {
"Servers": [
{
"Address": "127.0.0.1",
"Port": 11211
}
],
"Transcoder": "Enyim.Caching.Memcached.ProtocolBuffersTranscoder, Enyim.Caching.Transcoders"
}
}
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientConfigurationSectionHandler, Enyim.Caching" />
</configSections>
<memcached>
<servers>
<add address="127.0.0.1" port="11211" />
</servers>
<socketPool minPoolSize="10" maxPoolSize="100" deadTimeout="00:01:00" connectionTimeout="00:00:05" receiveTimeout="00:00:01" />
<transcoder type="Enyim.Caching.Memcached.ProtocolBuffersTranscoder, Enyim.Caching.Transcoders" />
</memcached>
</configuration>
Enyim.Caching.Memcached.DefaultTranscoder,Enyim.CachingEnyim.Caching.Memcached.BsonTranscoder,Enyim.Caching.TranscodersEnyim.Caching.Memcached.ProtocolBuffersTranscoder,Enyim.Caching.TranscodersEnyim.Caching.Memcached.MessagePackArrayTranscoder,Enyim.Caching.TranscodersEnyim.Caching.Memcached.MessagePackMapTranscoder,Enyim.Caching.TranscodersSee the results of <b>neuecc</b> at https://github.com/neuecc/MemcachedTranscoder/blob/master/ReadMe.md