Redis学习
Redis特征
-
速度快
存储在内存条中 使用C语言5W行书写 采用单线程模式
-
持久化
断电不丢数据
-
多种数据结构
Key :{Strings/Blobs/Bitmaps} Key : {Hash Tables} Key : {Linked Lists} Key : {Sets} Key : {Sorted Sets}
-
支持多种编辑语言
-
功能丰富
-
简单
-
主从复制
-
高可用、分布式
Redis名词解释
OPS, 开放式可插拔规范
BitMaps, 位图
HyperLogLog, 嘲笑内存唯一值计数
GEO, 地理信息定位
Redis应用场景:
缓存系统
计数器(类似与分享数、转发数、点赞数)
消息队列系统(Kafka)
排行榜
社交网络
实时系统
Redis运行
App Server
cache, 通常放在内存中
Storage
Redis文件
文件名 | 说明 |
---|---|
redis-server | Redis服务器 |
redis-cli | Redis命令行客户端 |
redis-benchmark | Redis性能测试 |
redis-check-aof | AOF文件修复工具 |
redis-check-rdb | RDB文件检查工具 |
redis-sentinel | Redis哨兵 |
三种启动方法
最简启动
配置文件启动
动态参数启动