0

嘿嘿,

我目前正在为游戏服务器开发用户系统。所以我的问题是会有很多用户,但我也需要他们离线时的信息。

用户的 2 个版本应如下所示:

在线版本用户名、id、lastLogin、元数据、gui 的东西......

离线版本用户名、id、元数据

我正在使用 google guava 来缓存用户,在缓存“满”后,我想将用户降级为离线用户,这需要更少的内存。我现在的问题是,我怎么能做到这一点。是否有像google guava这样更好的缓存系统,它支持这种行为?

我真的很依赖离线版本的用户,因为他们经常需要。

4

1 回答 1

0

你不应该有 2 个版本user,你应该有两个类:UserOnlineProperties. 用户有变量:OnlineProperties onlineProperties = null

用户应该有goOnline创建实例OnlineProperties并将其添加到用户的方法,并且goOffline这样做很简单onlineProperties = null

于 2013-10-13T12:08:54.053 回答