gpt4 book ai didi

c# - RedisClient.Get C# 与 ServiceStack.Redis 的性能

转载 作者:IT王子 更新时间:2023-10-29 06:04:08 25 4
gpt4 key购买 nike

public class MyEntity
{
public string Att1 { get; set; }
public DateTime Att2 { get; set; }
public KeyValuePair Att3 { get; set; }
public Dictionary Att4 { get; set; }
}

var list = new List<MyEntity>(100);
//put to cache .....
var cached = RedisClient.Get<List<MyEntity>>(key) ; // take 9745.9745 ms
var raw = RedisClient.Get(key); //get raw of the same key just take < 10 ms

我应该使用 Json.net 进行 json 序列化并改用 RedisClient.Get 吗?

最佳答案

您很可能会受到第一次缓存命中惩罚的打击。从计时中取出每个 API 的每次调用的第一个。

RedisClient 在底层使用 JsonSerializer,它做的事情完全一样,从 Redis 中拉出一个字符串并调用 JsonSerializer 来反序列化该类型。

关于c# - RedisClient.Get<T> C# 与 ServiceStack.Redis 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com