失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 什么是redis?为什么要用redis?(redis的概述)

什么是redis?为什么要用redis?(redis的概述)

时间:2020-06-20 06:12:35

相关推荐

什么是redis?为什么要用redis?(redis的概述)

1、redis是什么?为什么要用nosql?关系型数据库不香吗?

1、1 是什么?

redis是完全免费的,遵守BSD协议,是一个高性能的键值数据库,是当前最热门的Nosql(Not Only SQL)数据库之一,也被人们称为数据结构服务器

1、2 为什么要用?

原因很简单----它很快!

今天的我们可以通过第三方平台,很容易就能访问和抓取数据,用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些数据进行挖掘,那么单纯的SQL已经不适合这些应用了,NoSQL数据库的发展也确实能很好的解决子这些大的数据。

那么为什么它就能解决呢?

redis数据库中的素有数据都存储在内存中,由于内存的读写速度远快于硬盘,因此redis在性能上对比其他硬盘存取数据就有了很明显的优势。

1、3 什么样的场合用redis更香呢?

项目中使用redis,主要要从两个角度去分析:性能、并发

当然,reids还具备了可以做分布式锁等其他功能,但是如果只是为了实现分布式锁的这些其他功能,完全没必要使用redis。

性能:如果一个项目中遇到了需要执行特别久,但是结果不频繁变动的SQL,就特别适合把这个结果放在缓存中,这样后面的请求直接去缓存中读取,可以使得请求能够迅速响应。

并发:在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常,这个时候就需要使用Redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。

1、4 总结redis的优势

运行在内存,速度快,官方号称支持并发11瓦特读操作,并发8瓦特写操作,可以说是很彪悍了。数据虽然在内存,但是提供了持久化的支持,即可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务支持数据结构丰富(string(字符串),list(链表),set(集合),zset(sorted set-有序集合)和hash(哈希类型,md5加密出来的那个串))

如果觉得《什么是redis?为什么要用redis?(redis的概述)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。