Redis基础-特性,经典实用场景
Redis初识
Redis是什么
开源
基于键值对的存储服务系统
支持多种数据结构
高性能、功能丰富
Redis的特性
速度块 --10w OPS 存在内存,使用c语言,单线程
持久化 --将数据的更新异步地保存在磁盘上,断电不丢失数据
支持多种编辑语言 --JAVA PHP PYTHON RUBY LUA NODEJS
功能丰富 --发布订阅 LUA脚本 事务 pipeline(并发效率
简单 --不依赖外部库 单线程模型
多种数据结构 --字符串 hash 列表 集合 有序集合 --延申:位图BitMaps 超小内存唯一计数HyperLogLog 地理信息定位GEO
主从复制
高可用、分布式
v2.8开始支持Redis-Sentinel(哨兵)高可用
v3.0开始支持Redis-Cluster 分布式
Redis典型应用场景
缓存系统
计数器
消息队列系统
排行榜
社交网络
实时系统(垃圾邮件处理,过滤器)