先给大家讲一个基本知识点: 数据库分类大致分为两类, 关系型数据库和非关系型数据库. 如果详细区分的话, 还可以继续分下去.
Redis 不仅仅是缓存数据库
面试的时候, 很多人会问, Redis 和 memcahce 的区别?
memcache 是一个纯缓存的键值数据库, 而 Redis 是一个非关系型的数据库.
两者的差异较大, 却仍然大部分的人问二者的区别? 因为很多人对 Redis 的应用, 主要是和 memcache 一样, 作为键值缓存数据库来用的.
要知道, Redis 不仅仅是缓存数据库, 接下来, 我们要深入 Redis 的应用场景, 探寻它能为我们来解决什么样的问题.
6 大 Redis 应用场景
1. 缓存
缓存肯定是大家应用场景最多的一个方向, 几乎现在所有的中大型网站, 都用到了缓存.
合理的使用缓存不但能提高网页的访问速度, 也能够降低后端数据库的压力.
根据数据类型和实际使用情况, 设置灵活的键值过期策略, 又可以保障数据的有效性, 所以用在缓存的场合非常多.
2. 计数器
好多不熟悉业务或者开发的运维同学可能会问, 计数器究竟是什么?
我们可以通过我们实际的例子来说明, 比如博主写了一篇博文, 有多少人来浏览, 51CTO 都会有记录.
来源: http://www.bubuko.com/infodetail-2992242.html