一、Redis历史背景
Redis产生背景
要说到Redis产生的背景就不得不提存储数据的问题了。数据存储在物理磁盘上,每次读写都会产生物理磁盘的I/O操作。存储数据最典型的就是数据库。很早之前都是使用关系性数据,如MySQL。
Web发展初期,关系型数据库一个标准,那时会这个牛X的不得了,单机Web面对用户不是很多的情况下,可以自豪地说,我扛得住。
随着用户访问量的不断增加,使用关系型数据库的网站多多少少都遇到了瓶颈,而这瓶颈大多数都是在物理磁盘的I/O上。
随着互联网的不断发展,业务需求的多样化,Web的考验急剧增大,对技术的要求是越来越高。为了解决问题,MySQL不断优化,但仍旧遇到新的问题。
任何技术的产生都是为了解决某些问题。
什么是Redis
Redis是一个是开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求。如Reids可以胜任消息队列、任务队列等不同的角色。
Redis特性
Redis有五种基础数据类型:字符串(string)、散列(hash)、列表(list)、集合(set)、有序集合(zset).
- 速度快
- 基于键值对的数据结构服务器
- 丰富的功能(如对列、订阅、流水线、事物等)
- 简单稳定
- 支持多种变成语言
- 持久化
- 主从复制
- 高可用、分布式、高并发
关于这一块的记录,记录的并不是很高,后续改进。
说明:不是教程,是笔记,切勿较真。如果有疑问,欢迎交流学习。
请登录后再评论