gpt4 book ai didi

redis - 对 Redis 数据结构感到困惑

转载 作者:可可西里 更新时间:2023-11-01 11:41:59 24 4
gpt4 key购买 nike

我有如下JSON数据结构需要缓存到Redis中:

{
siteId:1,
zoneId:1,
adWidth:100,
adHeight:100,
totalVisibleAds:1,
ads:[{
id:1,
link:"...",
imageLink:"...",
altText:"Google",
views:100
},
{
id:1,
link:"...",
imageLink:"...",
altText:"Google",
views:100
}]
}
  • 我需要能够通过 siteId 查询以“Redis”方式返回此结构。
  • INCR views 字段
  • 从广告数组中随机选择一个广告
  • 在特定日期使整个对象过期

如果我将散列存储为 site:1:zone:1,我如何才能仅通过 site:1 获取?还是我只是在想这个完全错误的问题?

最佳答案

您应该考虑在您的案例中使用 MongoDB,因为您需要存储嵌套数据并使用嵌套索引进行查询。如果性能是一个问题,mongoDB 查询通常很快。

引用http://docs.mongodb.org/manual/tutorial/model-tree-structures-with-nested-sets/

关于redis - 对 Redis 数据结构感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24344955/

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