你对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还可以用于分布式锁、分布式队列、查找附件的人,排行榜等功能

 

posted @ 2022-04-17 12:03  编程小白1024  阅读(130)  评论(0编辑  收藏  举报