it's up to you to decide which level of attention you'll pay to it
Why don't you cache your DB Vlad.
Have it as a write through Cache so when a client requires a update, update the cache then write to the DB. That way your find/read would not not required sychronisation.
Aren't we just worried about reading a record that is halfway through being written ?
And if we are using a hashtable and using the sychronised method put