
Steven,
The update-in-place nature of RAID-5/6 striping is about the worst kind of poisonous workload for NAND-Flash
The RAID write-penalty is unacceptable on SSD because it turns every write operation into N+1 write operations, meaning (a) you'll wear out your Flash N+1 times faster, and (b) Flash write performance is awful when you turn off the DRAM write buffer, which MUST be done for any kind of parity-based RAID.
If you lose a cached write in the RAID-5 or RAID-6 scenario, you've corrupted your data -- and will probably never know it until you try to rebuild.
Furthermore, Flash writes are so slow compared to reads that the on-disk write-buffers fill up fast, and array performance goes down the tubes. FYI, this is why IBM/STEC used mirroring on thier recent SPC-1 benchmark result.
If you want to test this yourself, build a 4+1 RAID set on Intel X25-E SLC Flash and let it run for a bit against IOmeter with a 50/50 Read/Write workload. Leave the write-cache enabled.
After a couple of minutes the SSDs are performing like cheap SATA disks.
Then, write a big zip-file out to the array and pull the plug on it just after the copy completes. Pull a disk, power up the array again and test the zip file...you will find garbage for data.