redis应该如何取出自己所需要的 值 ?

例如有20W条数据,怎么取得到最近添加进去的那几条数据?
我用java循环添加key value 进去,
for (int i=0;i<1000;i++) {

data.clear();
data.put("k_" + i, "v_" + i);

  p.hmset("2017:3", data);
}
    但是只要添加1000条数据进去里面的顺序就会被打乱.这又是为什么啊

你是hash表,本来就不是按你插入顺序排序的,你要放队列才是按你插入顺序的

redis 可以顺序存储

使用List数据结构,按照顺序push