There are many types of bearings, each used for different purposes. These include ball bearings, roller bearings, ball thrust bearings, roller thrust bearings and tapered roller thrust bearings.
Ball bearings are probably the most common type of bearing. They are found in everything from inline skates to hard drives. These bearings can handle both radial and thrust loads, and are usually found in applications where the load is relatively small.
Roller bearings like the one illustrated below are used in applications like conveyer belt rollers, where they must hold heavy radial loads. In these bearings, the roller is a cylinder, so the contact between the inner and outer race is not a point but a line. This spreads the load out over a larger area, allowing the bearing to handle much greater loads than a ball bearing. However, this type of bearing is not designed to handle much thrust loading.
Tapered roller bearings can support large radial and large thrust loads. Tapered roller bearings are used in car hubs, where they are usually mounted in pairs facing opposite directions so that they can handle thrust in both directions.