Have a look at Memcached:

http://code.google.com/appengine/docs/java/memcache/

<http://code.google.com/appengine/docs/java/memcache/>On the one hand, you
won't have easy transactions, but you get a place to store data where it
doesn't matter which application instance users are hitting.

On Thu, Apr 15, 2010 at 9:10 AM, Phuong Nguyen <phuongn...@gmail.com> wrote:

> Hi guys,
> I'm creating an online game server with GAE and there's a few concerns
> that I'd like to ask for advice.
>
> One of my problem is that I need to manage a lot of information that
> would not make sense to be stored in database. Like the status of each
> player, the last time server seen such player, his current position in
> the game. I'd like to store all of these information in the memory and
> periodically persist back to the data store. Problem is (correct me if
> I'm wrong) that GAE may shutdown my app and restart it on different
> server at any time, so, data in memory would be gone and I need to
> reload them from the database. But, certainly, if GAE Server restart
> my app before the periodical saving happens, then the status of
> players may be gone without my ability to recover back from database.
> And, these data are subject to high change, so, persist them to data
> store frequently would not be sensible.
>
> So, I may encounter problems to keep these data in memory. And I may
> also encounter performance problem to constantly persist these data to
> data store. So, would you guys please give me some advice? Am I
> missing some thing or there should be any technology/tricks that can
> be employed on GAE that can facilitate me to build such online game
> like this?
>
> Thanks.
> Phuong
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> google-appengine-j...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>
>


-- 
Ikai Lan
Developer Programs Engineer, Google App Engine
http://googleappengine.blogspot.com | http://twitter.com/app_engine

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to