Exemple #1
0
        /// <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());
            }
        }
Exemple #2
0
        /// <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)
 {
 }