On Thu, Jan 20, 2000 at 10:15:33PM -0800, Perrin Harkins wrote:
> "G.W. Haywood" wrote:
> > On Thu, 20 Jan 2000, Perrin Harkins wrote:
> > > you can't guarantee your data will be in a consistent state without
> > > transactions or some other way to do atomic updates
> > [snip]
> > > (e.g. you're running a message board and who cares if a post gets
> > > lost somewhere) then transactions might be considered unnecessary
> > 
> > Might be?  Having worked with a BTREE/ISAM package written in C and
> > assembler for the last 15 years or so, I wouldn't dream of using a DB
> > for some of this stuff.  It would just get in the way and be 100 times
> > slower than my C code.  I lock records as necessary so the data will
> > *always* be consistent and a whole bunch of gotchas simply evaporates.
> 
> Right, you've just implemented simple transactions.  Your locking
> serializes access to the data and solves race condition problems.
> - Perrin

Serialized access does not give you transactions with A.C.I.D. semantics.

But this isn't the place to discuss that.

Tim.

Reply via email to