【发布时间】:2019-08-19 16:47:18
【问题描述】:
我目前正在尝试使用clojure.core.cache,现在我遇到的问题是我想根据键的元组存储值,但我不知道最好/最惯用的方法是什么。
我正在考虑为每个第一个键值存储一个缓存,在那里我可以使用第二个键值查找最终结果,但这对我来说似乎效率很低。
另一种方法是连接键,因为这也是唯一的,但这似乎有点 hackey。
也许问题对于缓存来说太“大”了,我应该使用 redis 或创建一个镜像数据库,但我想在一段时间后使这些值过期,所以这似乎也不是最优的。
基本上我有像(organization-id, user-id) 这样的键,我想为它们检索值并将结果存储在缓存中,并有一些到期时间。
【问题讨论】: