Redis(一、概述)
Redis
一种支持Key-Value等多种数据结构的存储系统。
可用于缓存,事件发布或订阅,高速任务队列、网站访问统计、应用排行榜、数据过期处理和分布式集群架构中的session分离等场景。
该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。
Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。
首先要了解NoSQL
NoSQL=Not only SQL
特点:易扩展 大数据量,高性能 灵活的数据模型 高可用
为什么需要NoSQL
- High performance——高并发需求
- High stroge——海量数据的高效存储和访问
- High Scalablity&Hign Avaliablity——高可扩展性和高可用性
NoSQL数据库的四大分类
- 键值(key-value)存储
- 列存储
- 文档数据库
- 图形数据库

Redis的特性
速度快(官网速度:10w OPS,数据存储在内存中,使用C语言实现,单线程)
持久化(断电不丢失数据)
多种数据结构
支持多种编辑语言
功能丰富(发布订阅、Lua脚本、事物、pipeline……)
简单
主从复制
高可用分布式

浙公网安备 33010602011771号