/// <summary> /// 是否存在 Key[items] /// </summary> private bool _IsExist(RedisDataEnum dataType, string key, params string[] values) { // if (!_IsExist(key)) { return(false); } // if (values == null || values.Length == 0) { return(false); } // switch (dataType) { case RedisDataEnum.Set: if (values.Length == 1) { return(_DB.SetContains((RedisKey)key, (RedisValue)(values[0]), CommandFlags.HighPriority)); } if (values.Length > 1) { var flag = false; foreach (var item in values) { var itemFlag = _DB.SetContains((RedisKey)key, (RedisValue)item, CommandFlags.HighPriority); if (itemFlag == true) { flag = true; } } return(flag); } break; case RedisDataEnum.SortedSet: //if(values.Length==1) //{ // return _DB.SortedSetRemove() //} //if(values.Length>1) //{ //} break; } // return(false); }
/// <summary> /// 数据类型是否正确 /// </summary> private bool _IsRightType(RedisDataEnum dataType, params string[] keys) { // if (dataType == RedisDataEnum.None) { return(false); } // if (keys == null || keys.Length == 0) { return(false); } // if (keys.Length == 1) { return(_DataType(keys[0]) == dataType); } // if (keys.Length > 1) { var flag = true; foreach (var item in keys) { var typeFlag = _DataType(item) == dataType; if (typeFlag == false) { flag = false; break; } } return(flag); } // return(false); }