/// <summary> /// 保存 /// </summary> /// <param name="saveType"></param> /// <returns></returns> public async Task SaveAsync(RedisSaveType saveType) { var endPoints = Database.Multiplexer.GetEndPoints(); foreach (var endpoint in endPoints) { await Database.Multiplexer.GetServer(endpoint).SaveAsync(saveType.ToSveType()); } }
/// <summary> /// 保存 /// </summary> /// <param name="saveType"></param> public void Save(RedisSaveType saveType) { var endPoints = Database.Multiplexer.GetEndPoints(); foreach (var endpoint in endPoints) { Database.Multiplexer.GetServer(endpoint).Save(saveType.ToSveType()); } }
public static SaveType ToSveType(this RedisSaveType redisSaveType) { switch (redisSaveType) { case RedisSaveType.BackgroundRewriteAppendOnlyFile: return(SaveType.BackgroundRewriteAppendOnlyFile); case RedisSaveType.BackgroundSave: return(SaveType.BackgroundSave); default: throw new NotSupportedException(redisSaveType.ToString()); } }
/// <summary> /// 保存 /// </summary> /// <param name="saveType"></param> /// <returns></returns> public Task SaveAsync(RedisSaveType saveType) { return(Task.CompletedTask); }
/// <summary> /// 保存 /// </summary> /// <param name="saveType"></param> public void Save(RedisSaveType saveType) { }