aliexpressru / memcached

A high-performance client library for managing multiple instances of Memcached, optimized for scalability and reliability. This library is designed to provide seamless integration and efficient caching solutions for large-scale applications, ensuring low latency and high throughput. Developed and maintained by AliExpress CIS.
https://www.nuget.org/packages/Aerx.Memcached.Client
MIT License
27 stars 1 forks source link

All public API (except `MultiGetAsync`) is now non-throwing, expiration now acts as it is written in spec #28

Closed TonySkorik closed 10 months ago

TonySkorik commented 10 months ago

All public API (except MultiGetAsync) is now non-throwing. For MultiGetAsync added MultiGetSafeAsync non-throwing counterpart.

Expiration now acts as it is written in spec. null, TimeSpan.Zero, TimeSpan.MaxValue, DateTimeOffset.MaxValue expiration parameter results in infinite item storage. In case of DateTimeOffset expiration, if it is lies in the past or == DateTimeOffset.UtcNow no keys will be stored.