Hi there,

 

I am a HUGE SQLite fan and have an interesting question I have been
scratching my head about for a couple days now.

 

First off my daily job is very much around "messaging" and I am very
familiar with message queue products like Websphere MQ and Fiorano MQ.

 

When you install Websphere MQ or Fiorano MQ they have a FILE based queue
underneath by default (typically one file per queue with the messages etc
stored at different offsets).

 

There messaging systems will have "file writer locks" that in essence will
only allow ONE WRITER per queue at any one time. So any clients sending
messages will have "to wait in line" until the message can be physically
written to file.

 

Bottomline: We have one writer and multiple readers per queue....fine.

 

Then I scratch my head and wonder why SQLite is not the PERFECT persistence
layer for building an awesome "file based queue" on? It is lightening fast
by default, and also has the same "locking issues" described above. We are
talking milliseconds anyway....between writes....

 

Bottomline: Is there any reason why anyone would think someone like me
coding a solid message queue using SQLite is a bad idea? Am I missing
something? I personally think it is a wonderful idea and would be hugely
useful to my daily job....

 

Any help or advise in this regard would be hugely appreciated ;-)

 

Thanks

 

Lynton

 

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to