这是我参与2022首次更文挑战的第21天,活动详情查看:2022首次更文挑战
Redis
前面我们介绍了很多跟数据库相关的内容,当然小白会数据库是远远不够的,还需要懂分布式的一些部分,所以接下来我们就来熟悉分布式的缓存-redis。
我们的数据呢是有访问频率的,不是所有数据访问都那么频繁,就像我们的法律一样,有的法律规定的犯罪,可能都不会有人去犯,因为大多数人都是对钱感兴趣,所以经济上的犯罪比较多,数据也是这样,我们把数据分为:静态数据、中间状态数据、准确态数据。
中间状态数据:丢了没事,本身就是个副本,还可以从源数据计算生成 静态数据:基本不变。 准确态数据:有变化、但不频繁,
与之相对的就是热数据,使用频率相当高,这类数据特点呢,修改频率不高,但访问比较频繁,很适合用缓存来保存。
为什么选择Redis
我们为什么选择Redis,不选择其它内存呢?那肯定是因为使用的人多,不,我们要有自己的判断,到底好在哪?
- 读写数据快:Redis能读的速度是110000次/s,写的速度是81000次/s 。
- 支持多种数据类型:– Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原子操作:Redis的工作线程都是单线程,避免加锁的额外消耗
- 丰富的特性:支持发布订阅和缓存数据过期等特性。
- 访问方便:通过网络框架即可访问,Redis是一个基础性的网络服务进行访问,扩大了Redis的应用范围。
- 对数据的持久化支持:Redis的持久化模块能支持两种方式:日志(AOF)和快照(RDB),这两种持久化方式具有不同的优劣势,影响到Redis的访问性能和可靠性。
最后要提的Redis支持高可靠集群和高可扩展集群,这是我们为了保证高可用所需要的,那Redis这么强大,你是不是心动了呢?后续我们一起来学习吧.