[Radiant] How big is your Radiant site?

Oliver Baltzer oliver.baltzer at nobits.com
Tue May 22 11:22:19 CDT 2007


Andrew O'Brien wrote:
>> Andrew: You may want to avoid deep directory hierarchies on your site
>> due to the recursive database queries Radiant performs.
>>
>> Oliver
> 
> Oh, good point.  How deep is "deep"?  Does radiant execute a query for
> each level of the page tree that it traverses (and on each request)?
> Could some kind of caching solution like memcached (or even just
> storing it in memory) be used instead (or is it already)?

Radiant has built-in caching, one of Radiant's main features in fact. 
With this caching being enabled it does not need to query the database 
at all when a cached page is requested. This, however, is likely to 
conflict with your plans of fine grained authorization. Without caching 
I believe Radiant needs to execute one database query per hierarchy 
level to find the right page, though I am not sure if Rails does some 
magic and caches database records. Memcached might help here.

Oliver



More information about the Radiant mailing list