Memristor is a fundamental circuit element in addition to resistor, capacitor, and inductor. As it can remember its resistance state even encountering a power off, memristor has recently received widespread applications from non-volatile memory to neural networks. The current memristor family mainly comprises resistive memristor, polymeric memristor, ferroelectric memristor, manganite memristor, resonant-tunneling diode memristor, and spintronic memristor in terms of the materials the device is made of. In order to help researcher better understand the physical principles of the memristor, and thus to provide a promising prospect for memristor devices, this paper presents an overview of memristor materials properties, switching mechanisms, and potential applications. The performance comparison among different memristor members is also given.