##总体概述:
- 高性能的Key-Value服务器
- 支持多种数据结构
- 丰富的功能
- 高可用和分布式的支持
##Redis是什么
· 开源
· 基于键值对的存储服务系统
· 支持多中数据结构
· 高性能
##Redis的特性
- 速度快
- 持久化
- 多种数据结构
- 支持多种编程语言
- 功能丰富
- 简单(代码简单,使用简单)
- 主从复制(实现高可用和分布式的基础)
- 支持高可用和分布式
###速度快
- redis将数据存储在内存中
- C语言写的
- redis是单线程的
###持久化(断电不丢失数据)
- redis所有数据保持在内存中,对数据的更新将异步地保存在磁盘上。
- RDB和AOF两种持久化方式
###多种数据结构
- 字符串
- hash
- list
- set
- zset
- BItMap:位图
- HyperLogLog:超小内存唯一值计数
- GEO:地理信息定位
###功能丰富 - 发布订阅
- Lua脚本
- 事务
###主从复制
###高可用和分布式
- redis sentinel支持高可用
- redis cluster支持分布式
###redis的典型使用场景
- 缓存系统
- 计数器:视频播放量
- 消息队列系统:
- 排行榜(zset):有序集合
- 社交网络:
- 实时系统:垃圾邮件处理器,过滤器
###启动方式