一、Redis历史背景

作者: 温新

分类: 【Redis】

阅读: 3637

时间: 2020-08-13 13:58:24

Redis产生背景

要说到Redis产生的背景就不得不提存储数据的问题了。数据存储在物理磁盘上,每次读写都会产生物理磁盘的I/O操作。存储数据最典型的就是数据库。很早之前都是使用关系性数据,如MySQL。

Web发展初期,关系型数据库一个标准,那时会这个牛X的不得了,单机Web面对用户不是很多的情况下,可以自豪地说,我扛得住。

随着用户访问量的不断增加,使用关系型数据库的网站多多少少都遇到了瓶颈,而这瓶颈大多数都是在物理磁盘的I/O上。

随着互联网的不断发展,业务需求的多样化,Web的考验急剧增大,对技术的要求是越来越高。为了解决问题,MySQL不断优化,但仍旧遇到新的问题。

任何技术的产生都是为了解决某些问题。

什么是Redis

Redis是一个是开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。如Reids可以胜任消息队列、任务队列等不同的角色。

Redis特性

Redis有五种基础数据类型:字符串(string)、散列(hash)、列表(list)、集合(set)、有序集合(zset).

  • 速度快
  • 基于键值对的数据结构服务器
  • 丰富的功能(如对列、订阅、流水线、事物等)
  • 简单稳定
  • 支持多种变成语言
  • 持久化
  • 主从复制
  • 高可用、分布式、高并发

关于这一块的记录,记录的并不是很高,后续改进。

说明:不是教程,是笔记,切勿较真。如果有疑问,欢迎交流学习。

请登录后再评论