为什么要使用redis?

看法:

第一、redis是基于内存存储计算,性能速读远超mysql等数据库,计算速度很快,所以在使用的时候数据响应很快,

第二、redis支持多种多样的数据结构,如字符串、tree、ztree、map、等,这些丰富的数据结构,可以满足我们在开发工作大部分常见数据结构,进行存储。

第三、redis丰富的api支持,让我们在使用的时候,常见的查询存储都能够很方便的使用,支持自定的查询的api等等

第四、redis的生态比较成熟,很多家大型公司都在使用,很多相关的知识扩展以及分析

第五、redis分布式集群化扩展性极高,而且稳定,能够支撑大量的数据吞吐,只要硬件支持。

 

查阅后总结:

redis 的优势比较多,如高性能,高可用,丰富的数据类型、原子性、扩展性比较强、可持久化、生态完善等等,但是比较有决定性的还是高性能和丰富的数据类型支持(string、list、set、sortedset(有序集合)、hash等),

一般一个东西好不好用,多数比较出来的,一般我们项目中引入redis 多数是为了减轻关系型数据库压力的,那就跟关系型数据库来比较,常见的关系型数据库是基于磁盘存储的,数据存取IO较高,

一般1W次/秒的速度,影响因素比较多,如磁盘IO、表结构、SQL质量、数据量等等都会影响到我们操作关系型数据库的响应速度。redis以上的问题基本上不存在,它是基于内存存储操作的可达到

11W次/秒,远超关系型数据库,而且随着数据量的增加响应速度几乎影响很小,并且能够持久化保证数据的安全性。

 

posted @ 2022-01-17 14:57  多问为什么  阅读(3990)  评论(0编辑  收藏  举报