Search Postgresql Archives

Re: Is PostgreSQL an easy choice for a large CMS?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2006-05-01 at 12:08, Philip Hallstrom wrote:
> > On Sun, 2006-04-30 at 14:32, Tony Lausin wrote:
> >>> [ rotfl... ]  MySQL will fall over under any heavy concurrent-write
> >>> scenario.  It's conceivable that PG won't do what you need either,
> >>> but if not I'm afraid you're going to be forced into Oracle or one
> >>> of the other serious-money DBs.
> >>>
> >>>                         regards, tom lane
> >>
> >> Hi Tom,
> >>
> >> That's a scary idea - being forced into Oracle or Sybase. Isn't
> >> Slashdot.org still running strongly off of MySQL?
> >
> > Depends on how you define strongly.  Slashdot has a LOT of code in place
> > to cache the content so it never has to hit the database directly.
> > Basically, every X seconds, the data creating the site is ripped outta
> > the database and produced as static content so that the writes and reads
> > don't clobber each other.  And it still takes a pretty big and fast
> > machine to handle the load.
> 
> I think slashdot uses memcache...
> 
> http://www.danga.com/memcached/users.bml

I was under the impression that they also created a lot of static text
for pages that are older than x number minutes or days, with updates to
those pages becoming further apart as the page for older.

> I would also read this about mysql's table locking:
> 
> http://dev.mysql.com/doc/refman/4.1/en/table-locking.html
> 
> Specifically, regarding myisam tables:
> 
> "Table locking enables many threads to read from a table at the same time, 
> but if a thread wants to write to a table, it must first get exclusive 
> access. During the update, all other threads that want to access this 
> particular table must wait until the update is done."
> 
> It doesn't take very many writes before this *really* becomes a problem. 
> We're implementing memcache at work to help with this issue...

Yeah, table level locking doesn't really scale well.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux