Reuben Bond

Results 186 comments of Reuben Bond

> Hi @ReubenBond - this issue is still in the backlog, although is a significant issue for elastic systems. Is there any view on how this would be progressed? I...

The remaining items on this list have been migrated to https://github.com/dotnet/orleans/issues/8257 Closing this - please bring up any relevant papercuts in the new thread.

@ArminShoeibi did Redis restart and was no persistence configured? I recommend using Azure Storage for clustering instead

We shipped without doing this, so I'll close this for now, but we could consider renames/obsoletion in the future.

I would guess that your staging slot and production slot have the same ClusterId set, so they are trying to form a single cluster... but they cannot because they have...

The only thing this is missing for it to be a drop-in replacement for the LRU in Orleans is a [`bool Remove(KeyValuePair)` API](https://learn.microsoft.com/en-us/dotnet/api/system.collections.concurrent.concurrentdictionary-2.system-collections-generic-icollection-system-collections-generic-keyvaluepair-tkey-tvalue---remove?view=net-8.0), which `ConcurrentDictionary` implements & [BitFaster.Caching uses internally](https://github.com/bitfaster/BitFaster.Caching/blob/1e5540198e5748e5fbdccf30de28d3fbcde0991b/BitFaster.Caching/Lru/ConcurrentLruCore.cs#L313)...

> Why public abstract bool Remove(TKey key); API isn't sufficient? Because of the last part: "under concurrency without clobbering the entry if it's been updated." If an entry has already...

I've invited @jkonecki to be a maintainer.

EDIT: Merged into top comment * [ ] Migrate from ad-hoc `IConfiguration` usage to strongly typed Options * [ ] Replace Autofac with simple Microsoft.Extensions.DependencyInjection usage