目录
1. 概述
2. 数据结构
3. 使用方式
4. 优势
1. 概述
Redis (remote directory server)是一个开源的基于内存的数据存储系统;
可以用作数据库缓存和消息队列等各种场景,也是目前最热门的 NoSQL 数据库之一;
早期直接通过关系型数据库对外提供服务,但随着互联网的发展,应用系统的访问量越来越大,数据库的性能瓶颈越来越明显;
这主要是由于磁盘 io 导致的,磁盘 io 的读写速度与内存相比是非常慢的,如果将数据存储在内存中,就可以大大提高数据读取的效率,于是,就诞生了 redis(基于内存的存储系统) ;
2. 数据结构
Redis 支持多种数据结构,包括5种基本数据类型,5种高级数据类型;
3. 使用方式
Redis 的使用方式主要有三种:
命令行界面(CRL):通过命令行工具来使用 Redis ,如同 Linux 的终端;
应用程序接口(API):通过编程语言写代码来使用 Redis ;
图形用户界面(GUI):通过图形化工具使用 Redis ;
以下,分别是缩写对应的英文:
4. 优势
性能极高;
简单易用,支持所有主流编程语言;
支持数据持久化,主从复制,哨兵模式等高可用特性;
数据类型丰富,单键值对最大支持 512M 大小的数据;