There is a new issue for this:

Automatic expiration/purge of Datastore entities (like memcache has)
http://code.google.com/p/googleappengine/issues/detail?id=914

STAR it!  You know you want it.


On Nov 20 2008, 10:49 am, Jeff S <[email protected]> wrote:
> Hi boson,
>
> It sounds like this idea belongs in the issue tracker as a feature
> request:http://code.google.com/p/googleappengine/issues/list
>
> Happy coding,
>
> Jeff
>
> On Nov 18, 9:27 am, boson <[email protected]> wrote:
>
> > Anybody like this?  I propose that Google allows Datastore entries to
> >expireand be automatically purged.  The default would be to never
> >expire(current behavior), but we might get an optional param, like
> > "time" from memcache.add():
>
> > time
> > Optional expiration time, either relative number of seconds from
> > current time (up to 1 month), or an absolute Unix epoch time. By
> > default, items neverexpire.
>
> > I'm having a hard time getting my head around managing retention
> > policies on old BigTable data, particularly with the lack of support
> > for long-running requests and the slowness/inability to make large
> > queries.  It seems that this simple addition to the db.Model API would
> > address a lot of these problems!
>
> > E.g. If you're storing "gifts" given for a simple social app, you
> > might set a 6 month retention on your Gift entities.  This keeps your
> > data store clean without requiring extra maintenance.  Users might
> > flag to "keep" a special gift (which would set the entity to never
> >expire), but otherwise you could keep running without indexes getting
> > huger and slower.
>
> > E.g. If you want to store votes for a week-long poll to make sure
> > nobody votes twice.  You tally votes as you go (sharded counters of
> > course), but store Vote Entities keyed by user IDs to allow quick
> > checks if people voted yet.  After the poll is closed, you don't want
> > thousands of Vote records sitting around in your store.  If they had
> > an expiration of 1 month, they'd automatically get cleaned up.
>
> > Is there a better way of handling this?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to