헤이 호,
저는 현재 게임 서버용 사용자 시스템 에서 작업하고 있습니다. 그래서 내 문제는 많은 사용자가있을 것이지만 오프라인 일 때 그들에 대한 정보도 필요하다는 것 입니다.
사용자의 2 가지 버전은 다음과 같아야합니다.
온라인 버전 : 사용자 이름, ID, lastLogin, 메타 데이터, GUI 항목 ...
오프라인 버전 : 사용자 이름, ID, 메타 데이터
저는 Google 구아바를 사용하여 사용자를 캐시하고 캐시가 "가득 찬"후에 사용자를 더 적은 메모리를 사용하는 오프라인 사용자 로 다운 그레이드 하려고합니다 . 내 질문은 이제 어떻게 이것을 달성 할 수 있는지입니다. 그런 행동을 지원하는 google guava 와 같은 더 나은 캐시 시스템이 있습니까?
사용자가 매우 자주 필요하기 때문에 오프라인 버전 의 사용자 에 의존합니다 .
의 user
두 가지 버전 이 없어야하며 두 개의 클래스가 있어야합니다 : User
및 OnlineProperties
. 사용자에게는 변수가 있습니다.OnlineProperties onlineProperties = null
사용자는 goOnline
인스턴스를 생성 OnlineProperties
하고 사용자에게 추가하는 메소드 를 가지고 있어야 goOffline
합니다.onlineProperties = null
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다