Hello,
I am currently evaluating Ceph for our needs and I have a question
about the 'object append' feature. I note that the rados core API
supports an 'append' operation, and the S3-compatible interface has
too.
My question is: does Ceph support concurrent append? I would like to
use Ceph as a temporary store, a "buffer" if you will, for incoming
data from a variety of sources. Each object would hold data for a
particular identifier. I'd like to know if two or more different
clients can 'append' to the same object, and the data doesn't
overwrite each other, and each 'append' is added to the end of the
object?
Performance wise we'd likely be performing 15-20 thousand writes per
second, so we'd be building a pretty big cluster on very fast flash
disk. Data would only reside on the system for about an hour at most
before being read and deleted.
Cheers,
David Bell