我有一个用例,数据从一个状态转换到另一个状态。
我可以使用四个值。
我需要以下列条件存储数据
我想到了两种存储方式。
Map<Integer, Map<String, Date > >
其中Integer是外键,Status是内键。日期用于获取转换顺序
或
Map<Integer, Map<String, String > >
其中Integer是外键,当前Status是内键,其值是先前状态。
这将是一个更好的实施性能明智。如果可能,建议更好的实施。
我想将这些数据存储在像redis或aerospike这样的分布式缓存中。
有没有办法在其中存储上述任何结构? 对于我的用例哪个更好redis或aerospike?还有其他更好的选择。
谢谢。
(我对空气动力学和雷迪斯都不熟悉)