You need to provide some more specifics about your unmet requirements
and proposed indexing scheme to get useful answers.

But, in general, yes.  You can develop your own "indexing" on top of
GAE.  Looks at the Building Complex Apps on App Engine IO talk, Brett
suggested a pattern (RelationIndex) that uses App Engines indexing to
provide a special type of index useful for solving certain problems.
There are a number of other patterns commonly used too.


Robert





On Tue, Oct 5, 2010 at 06:45, rvjcallanan <[email protected]> wrote:
> Hi all,
>
> I have an unusual data retrieval requirement which cannot be fulfilled by
> the built-in indexing mechanism of the GAE (or any other Cloud platform for
> that matter). This got me thinking about managing my own index tables and
> just using barebones GAE indexing for retrieving individual entities from
> the Datastore by key. The new Mapper API offers distinct possibilities.
>
> Yes, I realise that this almost sounds like an "App Engine" within an App
> Engine but please humour me a little:
>
> Outside of framework integration issues, my main concerns are cost and
> performance:
>
> 1. Will my indexing-related CPU cycles have a similar cost overhead to using
> the GAE's built-in indexing?
> 2. What about record retrieval (e.g. thousands of items), cursors, etc?
> 3. How do I maintain index consistency, transaction control, etc.
>
> I suppose these questions can be distilled down to one:
>
> Sitting higher up the stack, is my code at a serious disadvantage compared
> to the GAE internals when it comes to indexing control?
>
> ...and as an afterthought, might it be a good idea in general for
> applications to have this level of control over their indexes? I'm thinking
> of the many problems which frequently crop up with GAE indexes which are of
> course part of a massive indexing super-structure encompassing all apps?
>
> TIA
>
> --
> 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.

Reply via email to