On Wed, Jan 29, 2003 at 03:26:38AM -0800, Jimmy Wales wrote:
Erik Moeller wrote:
Trust me, wiki is *very* hard to decentralize. It's a nice idea, but it will take years until it happens. You need an architecture like Freenet ( http://freenetproject.org ), only scalable (which Freenet is not), plus SQL-like query support.
I think Erik is exactly right on this.
Indeed. Wikipedia is becoming more and more a true complex database-oriented application and as such is very likely to actually *suffer* in performance if we start distributing. Can anybody say two phase locking protocol?
Hopefully people will realize that the database is the bottle-neck (and not PHP, for example, programming the stuff in C is a waste of time) and that a good database design (along with good SQL design) is crucial here.
Speaking of which, why on earth was it decided to start using locking? IMO we don't really need it and AFAICT this wreaks havoc on the performance. A very bad decision if you ask me.
-- Jan Hidders
.---------------------------------------------------------------------. | Post-doctoral researcher e-mail: jan.hidders@ua.ac.be | | Dept. Math. & Computer Science tel: (+32) 3 820 2427 | | University of Antwerp, room J1.06 fax: (+32) 3 820 2421 | | (UIA) Universiteitsplein 1, B-2610 Wilrijk - Antwerpen (Belgium) | `---------------------------------------------------------------------'