[TOC] #### 1. Redis 介绍 --- Redis(全称:Remote Dictionary Server,即远程字典服务)是一个开源的、基于内存的、高性能的键值对数据库 简单来说:Redis 是一个基于内存的 “键值对” 数据库 + 基于内存:数据都存放在内存里,而不是硬盘上,所以读写速度极快,是毫秒级的 + 键值对存储:数据存储形式是 Key 和 Value 的配对,通过键名可以找到对应的值 #### 1. NoSql 数据库 --- Redis 是 NoSQL 数据库 常见的NoSQL数据库:Redis、MongoDB NoSQL(Not Only SQL)数据库:泛指非关系型数据库 NoSQL数据库的特点:通常以 key-value 形式存储,不支持SQL语句,没有表结构 **NoSQL 数据库的优点** 高并发读写的性能 大数据量的扩展(分布式存储) 灵活、高效的操作与数据类型 **NoSQL 数据库的缺点** 没有统一的标准 没有正式的官方支持 各种产品还不算成熟 #### 2. Redis 简介 --- Redis(Remote Dictionary Server):远程数据服务 由意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value,默认端口:6379 它支持存储的value类型很多,包括 string(字符串)、hash(哈希)、list(链表)、set(集合)、zset(有序集合) #### 3. 基础命令 --- ```bash redis-cli ping redis-cli --version ```