OpenKeyval.org is a completely open key-value data store, exposed as a drop-dead simple web service. The goal is to make this a very easy way to persist data in web applications.
This would allow you to have something like a lock file that multiple clients could share.
Without knowing if the key already existed when writing, someone else could have written to the lock file in the time between you last checking if it existed, and writing to it.
That would indeed be very useful. Alternatively, providing a way to write-if-not-exists, that could possibly be extended to write-unless-newer-than would bridge the gap as well.
This would allow you to have something like a lock file that multiple clients could share.
Without knowing if the key already existed when writing, someone else could have written to the lock file in the time between you last checking if it existed, and writing to it.
Would this be useful?
Something like: