I have an application which receives several hundred strings per second, about fifty bytes long, over the network. I want to cache these to an SSD for further processing. Is it safe for the SSD if I perform several hundred ~50 byte file-append writes per second? I suspect the OS might aggregate these writes, but I don't know. I do vaguely understand SSDs are made out of cells which have to be updated on an all-or-none basis, and also that each cell can withstand only so many writes (hundreds or thousands, I think, for commodity drives). Does my many-small-writes application put my SSD on the way to destruction? Would I be safer if I cached to memory and wrote to disk in chunks every minute/hour? Obviously this is more complicated (web service to the memory cache for the most recent minute/hour, disk for older data), but I also prefer not to destroy too much hardware.
I've done something not too different from this for months-not-years without adverse effects, but that was years ago, and I haven't done serious testing. I do know from experience I can destroy an HDD in a matter of months quite reliably by this method if implemented naively.