【发布时间】:2018-06-15 10:05:20
【问题描述】:
什么是更好的方法?有多个键还是有字典?
在我的场景中,我想以国家/地区为基础存储歌曲并将其缓存以供以后进一步访问。下面我写了粗略的伪代码,没有透露太多细节以保持简单。实际的歌曲很可能是数据库中歌曲的 ID。
许多键接近
cache.set("songs_from_city1", city1_songs)
cache.set("songs_from_city2", city2_songs)
..
字典法
cache.set("songs_by_city", {
'city1': city1_songs
'city2': city2_songs
..
})
..
【问题讨论】:
-
这真的取决于您的要求。我假设就设置而言,一次设置多个值会更有效,但将它们提取回来可能不会。也许最好的方法是使用
set_many,这基本上是使用一个命令执行方法一的一种更有效的方法
标签: python django caching memcached