/// <summary>
        /// 获取公有数据
        /// </summary>
        /// <typeparam name="T">数据类型</typeparam>
        /// <param name="key">键</param>
        /// <returns></returns>
        public static async Task <T> Get <T>(string key)
        {
            var data = await PublicDatabase.StringGetAsync(GetKey(key));

            if (data == RedisValue.Null)
            {
                return(default(T));
            }
            else
            {
                return(((byte[])data).FromSerialization <T>());
            }
        }