Redis基础-特性,经典实用场景

Redis初识

Redis是什么

开源

基于键值对的存储服务系统

支持多种数据结构

高性能、功能丰富

Redis的特性

速度块 --10w OPS 存在内存,使用c语言,单线程

持久化 --将数据的更新异步地保存在磁盘上,断电不丢失数据

支持多种编辑语言 --JAVA PHP PYTHON RUBY LUA NODEJS

功能丰富 --发布订阅 LUA脚本 事务 pipeline(并发效率

简单 --不依赖外部库 单线程模型

多种数据结构 --字符串 hash 列表 集合 有序集合 --延申:位图BitMaps 超小内存唯一计数HyperLogLog 地理信息定位GEO

Redis基础-特性,经典实用场景

主从复制
Redis基础-特性,经典实用场景

高可用、分布式

v2.8开始支持Redis-Sentinel(哨兵)高可用

v3.0开始支持Redis-Cluster 分布式

Redis基础-特性,经典实用场景

Redis典型应用场景

缓存系统

Redis基础-特性,经典实用场景

计数器

Redis基础-特性,经典实用场景

消息队列系统
Redis基础-特性,经典实用场景

排行榜
Redis基础-特性,经典实用场景

社交网络

Redis基础-特性,经典实用场景

实时系统(垃圾邮件处理,过滤器)
Redis基础-特性,经典实用场景