Maintaining temporal consistency: pessimistic vs. optimistic concurrency control | IEEE Journals & Magazine | IEEE Xplore