Redis是什么

作者: 未_来_可_期 | 来源:发表于2019-03-22 11:57 被阅读0次

Redis是一个开源的底层使用C语言编写的Key-Value存储数据库。可用于缓存、事件发布订阅、高速队列等场景。而且支持丰富的数据类型:string(字符串)、Hash(哈希)、List(列表)、Set(无序集合)、Zset(sorted set:有序集合)。

Redis在项目中的应用场景:

1、缓存数据

最常用,对经常需要查询且变动不是很频繁的数据 常称作热点数据。

2、消息队列

相当于消息订阅系统,比如ActiveMQ、RocketMQ。如果对数据有较高一致性要求时,还是建议使用MQ。

3、计数器

比如统计点击率、点赞率,Redis具有原子性,可以避免并发问题。

4、电商网站信息

大型电商平台初始化页面数据的缓存。比如去哪儿网购买机票的时候首页的价格和你点进去的价格会有差异。

5、热点数据

比如新闻网站实时热点、微博热搜等,需要频繁更新。总数据量比较大的时候直接从数据库查询会影响性能。

Redis的性能极高,读的速度是110000次/s,写的速度是81000次/s,支持事务,支持备份,丰富的数据类型。

任何事情都是两面性,Redis也是有缺点的:

1、由于是内存数据库,所以单台机器存储的数据量是有限的,需要开发者提前预估,需要及时删除不需要的数据。

2、当修改Redis的数据之后需要将持久化到硬盘的数据重新加入到内容中,时间比较久,这个时候Redis是无法正常运行的。

相关文章

  • 【Redis 系列】redis 学习二

    【Redis 系列】redis 学习二 Redis 是什么? Redis(Remote Dictionary Se...

  • redis入门

    Redis入门 redis是什么? redis (Remote Dictionary Server)远程服务字典...

  • redis简介、下载安装

    redis是什么 Redis is an open source, BSD licensed, advanced ...

  • redis 概念

    redis是什么: Redis is an open source, BSD licensed,advanced ...

  • Redis入门精讲

    一 Redis简介 本文将主要讲解Redis是什么,Redis的安装(包括Docker安装Redis)和Redis...

  • Redis简介

    1、Redis简介与安装 Redis3.0中文文档 Redis中文命令大全 1.1、Redis是什么 Redis是...

  • Redis简介

    内容概要 Redis是什么 Redis - REmote DIctionary Server Redis是一个使用...

  • redis介绍

    Redis是什么? Redis is an open source (BSD licensed), in-memo...

  • redis笔记

    redis是什么: Redis is an open source, BSD licensed, advanced...

  • redis的几个操作,还有谁不知道的?

    redis是什么: Redis is an open source, BSD licensed, advanced...

网友评论

    本文标题:Redis是什么

    本文链接:https://www.haomeiwen.com/subject/orylvqtx.html