Redis是高性能的key-value数据库,与其他很多key-value数据库的不同之处在于,Redis不仅支持简单的键值对类型的存储,还支持其他一系列丰富的数据存储机构,包括strings、hashs、lists、sorted sets等,并在这些数据结构类型上定义了一套强大的API,通过定义不同的存储结构,Redis可以很轻易的完成很多其他key-value数据库难以完成的任务。
相较于传统的关系型数据库,Redis由更好的读/写吞吐能力,能够支撑更高的并发数。而相较于其他的key-value类型的数据库,Redis能够提供更为丰富的数据类型的支持,能够更灵活地满足业务需求。