Can you be more detailed about what you're doing and the application? Has your solution opened your app to corruption or data loss in the event of app or server crashes?
This can be implemented very simply and has lots of advantages all around.
Cheers, Ralph.
Not so. It's not too hard to check if you have some data and then retrieve it from the db as necessary.
If you're reading data from it whenever you find the data isn't in core then aren't you using the database?
As for the "thread that writes changes back to disk at its leisure", how do you guard against machine failure after accepting data for writing but before it's been written?
Cheers, Ralph.