1、什么是Redis?
Redis:Remote Dictionary Server(远程字典服务器),是开源的,使用c语言编写的,是基于内存的高性能的Key-Value数据库
作者:antirez
Github:https://github.com/antirez
个人博客:http://antirez.com
2、Redis的定位
Redis数据库作用于本地数据库之前(Mysql、Oracle等),数据操作会先进入Redis中进行,如果在Redis中找到相关数据会返回,如果没有再进入到本地数据库查询,返回的同时会将数据加载到Redis中,方便下次查询直接在Redis中获取,这样在内存就能对数据进行相应处理,极大的减轻了本地数据库的io操作,减轻了本地数据库的压力。
3、Redis的优势
- 性能极高-Redis能读的素的是110000次/秒,写的速度是81000次/秒
- Redis数据类型丰富,不仅仅支持简单的Key-Value类型数据,同时还提供list,set,zset,hash等数据结构的存储
- Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用
- Redis支持数据的备份,即master-slave模式的数据备份