解决办法 :所有的集合和有序集合key都加一个前缀,是的所有的数据都在一个redis集群的终端。
private static final String prefix = "luffi:lbl";
private static final String KEY_SPLIT = ":"; //用于隔开缓存前缀与缓存键值
//将文章放入时间排列表中
jedisCluster.zadd("{" + prefix + KEY_SPLIT + "}" + "time", Double.parseDouble(now + ""), articleid);
//将文章放入分数排列表中
jedisCluster.zadd("{" + prefix + KEY_SPLIT + "}" + "score", Double.parseDouble(now + VOTE_SCORE + ""), articleid);
//将文章id放入指定分类中
jedisCluster.sadd("{" + prefix + KEY_SPLIT + "}" + "group_" + group, articleid);
本文介绍了一种使用Redis存储数据的方法,通过为所有集合和有序集合的key添加特定前缀,确保数据集中在Redis集群的一个节点上。具体操作包括将文章ID按时间顺序和评分排序存储,并按分类归组。
1万+

被折叠的 条评论
为什么被折叠?



