В сообщении от Wednesday 18 June 2008 23:40:05 John Stanton написал(а):
> Alexey Pechnikov wrote:
> > В сообщении от Wednesday 18 June 2008 18:42:25 John Stanton написал(а):
> >> The magic potion is the ability to embed Sqlite in the application
> >> server and avoid IPCs and multiple processes.
> >
> > Why not multiple processes?  And what about threads? If Sqlite library is
> > used in multi-threaded application server (for example, AOL Web Server)
> > we can use multiple read threads at same time, collisions may be with
> > write threads (I think, PRAGMA read_uncommitted=1 is usefull methode for
> > creating lock-free read queris, if it correspond to apptication logic).
> > And parallel reads performance is better then read and write in only one
> > thread. If "db timeout" command will work correctly (with Sqlite =<3.5.7
> > this command not work right) then writes can wait for previos transaction
> > commit/rollback. And your opinion about this?
>
> Alex,
> This was the thinking.
> The overhead of spawning processes is avoided.  Shared caching for
> Sqlite is assisted and POSIX locking overhead can be omitted.  Open DB
> handles can be pooled.  Synchronization can use fundamental primitives
> such as mutex.  IPCs are avoided.  Global storage can be used to advantage.

Are you speaking about mutexes inside Sqlite or client programm mutex? What 
is "Global storage"?
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to