如何通过实战演练,探究微博、微信、购物车、抽奖小程序中Redis数据结构的运用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6670个文字,预计阅读时间需要27分钟。
家喻户晓,现在几乎任何系统都会内置缓存机制。几乎所有的系统都离不开Redis,可见Redis在现代系统中的重要性。因此,今天我们来聊聊Redis,尤其是它在不同业务场景中的应用。
大家都知道,现在只要是个系统就会有缓存的存在,而且几乎所有的系统都离不开Redis,可见Redis在现在系统的重要性。
所以,今天我们就来聊一下Redis,当然主要聊聊Redis在不同业务场景下的使用。
接下来,我们先从缓存的世界开始,一步步揭开Redis的神秘面纱。
1. 缓存发展史&缓存分类
1.1 大型网站中缓存的使用
访问量越大,响应力越差,用户体验越差
引入缓存、示意图如下:
高性能 :
假如用户第一次访问数据库中的某些数据的话,这个过程是比较慢,毕竟是从硬盘中读取的。但是,如果说,用户访问的数据属于高频数据并且不会经常改变的话,那么我们就可以很放心地将该用户访问的数据存在缓存中。
这样有什么好处呢? 那就是保证用户下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。
不过,要保持数据库和缓存中的数据的一致性。 如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可!
高并发:
一般像 MySQL 这类的数据库的 QPS 大概都在 1w 左右(4 核 8g) ,但是使用 Redis 缓存之后很容易达到 10w+,甚至最高能达到 30w+(就单机 redis 的情况,redis 集群的话会更高)。
本文共计6670个文字,预计阅读时间需要27分钟。
家喻户晓,现在几乎任何系统都会内置缓存机制。几乎所有的系统都离不开Redis,可见Redis在现代系统中的重要性。因此,今天我们来聊聊Redis,尤其是它在不同业务场景中的应用。
大家都知道,现在只要是个系统就会有缓存的存在,而且几乎所有的系统都离不开Redis,可见Redis在现在系统的重要性。
所以,今天我们就来聊一下Redis,当然主要聊聊Redis在不同业务场景下的使用。
接下来,我们先从缓存的世界开始,一步步揭开Redis的神秘面纱。
1. 缓存发展史&缓存分类
1.1 大型网站中缓存的使用
访问量越大,响应力越差,用户体验越差
引入缓存、示意图如下:
高性能 :
假如用户第一次访问数据库中的某些数据的话,这个过程是比较慢,毕竟是从硬盘中读取的。但是,如果说,用户访问的数据属于高频数据并且不会经常改变的话,那么我们就可以很放心地将该用户访问的数据存在缓存中。
这样有什么好处呢? 那就是保证用户下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。
不过,要保持数据库和缓存中的数据的一致性。 如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可!
高并发:
一般像 MySQL 这类的数据库的 QPS 大概都在 1w 左右(4 核 8g) ,但是使用 Redis 缓存之后很容易达到 10w+,甚至最高能达到 30w+(就单机 redis 的情况,redis 集群的话会更高)。

