ehcache缓存的数据顺序混乱

allen_limi 发布于 2012/02/22 17:50
阅读 1K+
收藏 0

我在服务器启动时调用UpdateCache()方法查询游戏表,按照游戏ID降序排列

正常顺序为:游戏10,游戏9....,游戏1

但是刚启动加载的数据顺序是:游戏5,游戏1,游戏8....很乱

后台我写了个页面重新调用一下UpdateCache(),这下顺序就对了,是从10到1

请问这是什么原因呢,找了好久了。。。

以下是问题补充:

@allen_limi:我在控制台查看过,服务器启动时,数据库查询的数据顺序是对的,保存入ehcache之后,再取出来就乱了 (2012/02/22 17:51)
加载中
1
JavaGG
JavaGG
ehcache就是一个key - value的map,本身就没有顺序这一说法
1
鉴客
鉴客
数据结构里,Map 是没有顺序的
游客
游客
+1
1
iSea
iSea

放到list里,缓存list哦

0
freish
freish
缓存 哪来顺序一说?
返回顶部
顶部