[horde] installing ansel 2.0.2

Michael M Slusarz slusarz at horde.org
Fri May 17 19:03:39 UTC 2013


Quoting Andreas Schulze <sca at andreasschulze.de>:

> Zitat von Michael J Rubinsky <mrubinsk at horde.org>:
>
>> Indeed, sqlite would probably be a pretty bad choice to run Horde  
>> on in general for anything more than a small testing setup.
> that should be mentioned in INSTALL

I'm going to disagree with this statement.

I've spent a good part of the last month developing the initial NoSQL  
(for now, just Mongo DB) drivers for various Horde subsystems because  
a full RDBMS for these subsystems is absolute overkill.  Actions like  
cache/lock storage are pretty close to being doable via a simple hash  
table lookup.  Other things like preferences doesn't require any  
advanced SQL statements to correctly implement.  The only practical  
difference between sqlite and a full RDBMS system in these instances  
is pretty much the network availability of the latter (obviously,  
there's some locking/concurrency issues if you have thousands of  
users, but even then it's probably not as bad as you think since  
sqlite is pretty blazingly fast, especially if locally accessing).

That being said, there are certain Horde subsystems/applications that  
DO leverage advanced SQL queries.  I can't speak for Ansel, but given  
the JOINs that were at issues at the beginning of this thread, and a  
basic understanding of the advanced features of Ansel, it's a safe bet  
to assume that Ansel is one of those applications that benefits from a  
full RDBMS.

As always, as an admin it is your decision on how to locally setup to  
maximize performance based on the local environment.  But as a  
project, it is one of our goals to give admins these choices, as  
opposed to other software solutions that lump all projects, no matter  
the scope, into a LAMP-ish box.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the horde mailing list