什么是redis
redis是一种基于键值对的nosql数据库,与很多键值对数据库不同的是,redis中的值是可以由string、hash、list、set、zet等多种数据结构和算法组成,因此redis可以满足很多的应用的场景,而且因为redis会将所有数据放在内存中,所以它的读写非常惊人。不仅如此,redis还可以将内存中的数据利用快照和日志的形式保存到硬盘上,这样在发生类似断电或者机器故障的时候,内存中的数据不会丢失。除了上述功能以外,redis还提供了键过期、发布订阅、事务、流水线、Lua脚本等附加功能。