我有一个 mysql 数据库,其表具有以下属性:p1、p2、p3、c1、c2、c3,其中 p1、p2 和 p3 是主键。现在的问题是,我想以“节省时间”的方式将其映射到 Redis,如果可能的话,也要“节省空间”。是这样想的:
场景一:p1 -> HashMap (c1, c2, c3)
p2 -> p1
p3 -> p1
但在这里,我需要两个操作(66% 的概率)来获取所需的 c1、c2、c3 值。p1 占用的额外空间(两次)也是一个问题。
场景 2:p1:p2:p3 -> HashMap(c1, c2, c3)
但这里的问题是我无法在不知道所有主键的情况下获取哈希图。
简而言之,我的目标是以时间有效的方式获取 c1、c2 和 c3,使用 p1、p2 或 p3(不是全部一起)。