public void SetDelete(SetEntry set) { _sets.Remove(set.Key); if (set.ExpireAt.HasValue) { _setIndex.Remove(set); } }
public SetEntry SetGetOrAdd(string key) { if (!_sets.TryGetValue(key, out var set)) { _sets.Add(key, set = new SetEntry(key)); } return(set); }
public void SetExpire(SetEntry set, TimeSpan?expireIn) { EntryExpire(set, _setIndex, expireIn); }