![](/img/trans.png)
[英]ServiceStack.Redis Unable to connect to Digitalocean managed redis instance
[英]ServiceStack.Redis unable to connect sPort
我已經嘗試了幾天了,為什么我會收到諸如http://i.imgur.com/cfCBWRS.png的異常
public virtual bool CreateOrUpdateValueById<T>(TQuery query, TResult value)
{
using (var redisClient = Connection.RedisManager.GetClient())
{
var redis = redisClient.As<TResult>();
var key = query.GetKeyWithId();
redis.SetEntry(key, value);
return true;
}
}
循環運行數百個項目。
foreach (var playlistItem in playlistItems)
{
var query = new PlaylistItemsQuery(playlistItem.Id, playlistItem.PlaylistId);
_playlistItemsQueryHandler.CreateOrUpdateValueById<PlaylistItemDto>(query, playlistItem);
}
任何get查詢也會發生
public virtual IEnumerable<TResult> GetAllValues(TQuery query)
{
using (var redisClient = Connection.RedisManager.GetReadOnlyClient()
{
var keys = redisClient.ScanAllKeys(query.GetKeyWithAllIds()).ToList();
return redisClient.GetValues<TResult>(keys);
}
}
我使用單例類進行重新緩存
public static IRedisClientsManager RedisManager { get; } = new PooledRedisClientManager
{
ConnectTimeout = 60000
};
我在本地主機Windows上托管Redis,而官方不支持該主機,真的可以嗎?
錯誤消息表明Redis客戶端無法與遠程Redis服務器建立TCP連接。 如果您未使用ServiceStack.Redis v4的許可版本,則可能意味着您已經超出了ServiceStack.Redis的免費配額限制 。
否則,請確認您可以從redis-cli.exe
連接到它,如果不能,則可以嘗試重新啟動redis-server。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.