你对Redis的理解
你对Redis的理解
我将从4个方面来回答这个问题:
1、Redis是NoSQL开源数据库(开源),目前市面上大多数公司都采用Redis来做分布式缓存,从而提升数据的检索效率(市面运用广)
2、Redis的自由特性:
内存数据库,在数据进行IO操作时,能达到一个很高的QPS,官方提供的参考指标是10W
丰富的数据结构:string、set、ZSet、List、hash,支持多种数据的存储
3、Redis底层使用的单线程数据IO,所以我们不需要考虑并发的安全性
4、虽然Redis是内存数据库,但他也支持数据两种数据持久化:AOF、RDB
总结:基于如上的特点,Redis主要应用于分布式缓存,从而降低程序对于关系型数据库检索带来的性能影响,除此之外Redis还可以用于分布式锁、分布式队列、查找附件的人,排行榜等功能