Redis教程

Redis之初识特性

本文主要是介绍Redis之初识特性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Redis是一个开源的非关系型数据库,通常也被称做为数据结构服务器,内部实现键值对(Key-Value)存储,被市面上大量的企业级系统频繁使用,足见其的优秀。

Redis同样也可以实现分布式,也可以持久化数据,同样也可以作为消息队列供系统调用。

下面就来看一下Redis的诸多特性吧。

Redis有哪几种数据结构?

一共五种,分别是String(字符串)、Hash(散列)、List(列表)、Set(集合)、Sort Set(有序集合)等五种数据结构,在业务中分别起着不同的作用哦。

Redis有什么优势呢?

1.速度快,轻量级部署,基于键值对的数据结构服务器,丰富的功能以及丰富的数据结构,以方便系统应用。

2.简单稳定,支持诸多语言客户端,可以做到持久化,并且支持主从复制等高可用功能。

3.分布式部署,Redis支持分布式部署,这也是Redis多年来没有被淘汰的原因了吧。

什么时候我们就要去使用Redis?

1.缓存

Redis被当做缓存服务来使用,估计这是在系统中使用场景占比最多了吧,例如用来存储用户session,甚至是用户名密码之类的信息。

2.top排行榜

排行榜中的数据放在Redis中再好不过了,因为排行榜的时效性并不强,很多排行榜基本上都是一天一更新,或者是半天,甚至一个小时,所以这时候使用Redis就会大大减少了服务器本身的压力。

3.计数器,比如我们要针对某些业务进行执行统计,或者是运行统计,总不能每次都去持久化数据库吧,这个时候就要去使用Redis了,在Redis里面更新计数。

4.分布式会话 & 分布式锁

等回头学习分布式的时候再具体说吧。

5.消息队列,众所周知,我们平时常用的消息队列有ActiveMQ、RabbitMQ、Kafka,但是Redis同样也可以被当做消息队列来使用。


作者:墨三十一
链接:https://juejin.cn/post/6995926745106874404
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


这篇关于Redis之初识特性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!