对Redis数据结构感到困惑
我有以下JSON数据结构需要缓存在Redis中:对Redis数据结构感到困惑,redis,nosql,Redis,Nosql,我有以下JSON数据结构需要缓存在Redis中: { siteId:1, zoneId:1, adWidth:100, adHeight:100, totalVisibleAds:1, ads:[{ id:1, link:"...", imageLink:"...", altText:"Google", views:100 }, {
{
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的方式返回这个结构。
增加视野
从广告数组中随机选取一个广告
在某个日期使整个对象过期
如果我将散列存储为site:1:zone:1,如何仅通过site:1获取?还是我只是在想这个错误?你应该考虑在你的情况下使用MangGDB,因为你需要存储嵌套的数据,并且用嵌套的索引来查询。如果性能是一个问题,mongoDB查询通常是快速的 提及