Using SQLite as a multi-user database?
Peter Haworth
pete at mollysrevenge.com
Tue Nov 23 12:38:54 EST 2010
I think the answer to your question depends on the level of
concurrency you expect. You'd definitely need to implement the SQLite
locking mechanisms to support concurrent users (BEGIN/END/ROLLBACK
TRANSACTION).
Check out sqlite.org, the home of sqlite, there's some words on there
about multi-use concurrency. particularly at
http://www.sqlite.org/whentouse.html
and
http://www.sqlite.org/faq.html
They seem to indicate that many users reading and a few users writing
will probably be OK.
I'd also recommend that you ask this question on the sqlite users
forum. You can join it at http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
Pete
On Nov 23, 2010, at 6:15 AM, Andre Garzia wrote:
> Fredrik,
>
> Instead of risking problems by having concurrent queries to a single
> SQLite
> database, why don't you build a middleware?
>
> From your email, I understood that the problem is that you can't
> install a
> server such as MySQL because the IT dept will be shouting. So why
> don't you
> use LiveCode to build a little self contained server which talks to
> SQLite,
> then all the clients would talk to this same server, this way,
> there's no
> concurrent access since everything passes thru the server.
>
> If you're on LAN then it would be überquick to get the data around
> and you
> would not have to face multi user access to a single file resource
> (this is
> always troublesome).
>
> Andre
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list