CacheTower icon indicating copy to clipboard operation
CacheTower copied to clipboard

An efficient multi-layered caching system for .NET

Results 55 CacheTower issues
Sort by recently updated
recently updated
newest added

Hello, Can we possibly change CacheStack private accessors to protected? I was thinking of being able to override "InternalSetAsync" with `if (!await layer.IsAvailableAsync(cacheKey)) throw new RedisConnectionException(ConnectionFailureType.UnableToConnect, "Layer is not Available");`...

enhancement

### What problem does the feature solve? Consider adding a caching provider that uses `Microsoft.Extensions.Caching.Memory.IMemoryCache` as its store. This could be used as an alternative to the built-in `MemoryCacheLayer`. The...

enhancement

### What problem does the feature solve? Consider adding the option of a sliding expiry to cache items, as supported by both `IMemoryCache` and `IDistributedCache` in `Microsoft.Extensions.*`. This would allow...

enhancement

### What problem does the feature solve? I would like to be able to set the `CacheSettings` depending on the result of some logic that's run in the `valueFactory` of...

enhancement

This adds in net6.0 so that dependencies can be eliminated Closes #275

### What does the bug do? `GetOrSetAsync` call for particular `cacheKey` sometimes hangs for an infinite time. I think the reason of the behaviour is [this](https://github.com/TurnerSoftware/CacheTower/blob/0.14.0/src/CacheTower/Internal/CacheEntryKeyLock.cs#L39) `TaskCompletionSource` which can be...

bug

Hi im using CacheTower in few projects as git submodule - it's better than from nuget - but compilation from sources cloned from git is broken - by TurnerSoftware.BuildVersioning -...

bug

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [TurnerSoftware.BuildVersioning](https://togithub.com/TurnerSoftware/BuildVersioning) | `0.4.0` -> `0.5.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/TurnerSoftware.BuildVersioning/0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

dependencies

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [codecov/codecov-action](https://togithub.com/codecov/codecov-action) | action | patch | `v3.1.4` -> `v3.1.6` | ---...

dependencies