When building in-memory caches, it's typical to use a weak reference system (like a WeakHashMap in Java) so you don't have to rely on heuristics for how much memory you should use. Googling around, I found a thing called WeakValueDictionary in python. Anyone here have experience using one of these in GAE?
On Nov 20, 2011, at 11:26 PM, Brandon Wirtz wrote: > You get an amount of ram close to but not always equal to 128M or ram PER > instance. > > Python 2.7 uses more memory for Hello World, and less for most operations. > They both use the same for storing things like Data Caches. > > You can use the local instance in addition to data store. Not instead. My > apps waterfall from edge cache to instance memory to memcache to datastore > Use all the ram you can, it is free. Don’t count on it being there, don’t > over use it, and stick to the API’s and Libraries for accessing it, or the > world will end violently. > No, I won’t share code for doing this it is our biggest selling point. > > <image001.jpg> > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of JH > Sent: Sunday, November 20, 2011 5:17 PM > To: Google App Engine > Subject: [google-appengine] Re: Using RAM instead of datastore - any limits? > > You get 128 megs of ram for front end instances. Also, so far my experience > says that py 2.7 uses quite a bit more ram just to run hello world. > > On Nov 20, 5:58 pm, ThePiachu <[email protected]> wrote: > > My application relies on accessing a lot of simple stored data and > > displaying it. I'm considering storing all data in the RAM of the > > application in order not to have problems with datastore access > > quotas, but I'm not sure if there are any limits of how much data can > > be stored this way. Is there any limit on how much data can one store > > in say, a vector in RAM? > > -- > 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. > > > -- > 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. -- 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.
