RAID= Redundant Array Inexpensive Disks
Redundant means here that should one hard disk fail, you data should still be available.
Mirroring: data is actualy written on 2 seperate harddisks. If one fails, the other still has the data. Since data is written to 2 disks in full it is actually a bit slower when compared to writting to one disk.
Striping: A file is written equally distributed amongst all hard disks involved in the stripe set (thus more then one). So if you have 2 disks, each will receive 1/2 the data. This makes it faster since both disks can write at the same time and the more disks involved, the faster it gets. BUT... if one disk fails of the stripe set, you will lose ALL data on the disks in the stripe set and the more disks, the likelier this is to happen. Fast but not redundant...
Raid 5/Stripe with parity: The same as normal striping but one disk in the raid 5 set is used to store a parity number. Should one disk fail in the set, the missing data can be calcutated using the remaining data and the parity number. Redundant since one disk can fail (only one though) and fast since it uses stripping. Almost all modern servers use this type of Raid.
hope this helps,
Broes