应用场景
- 配合关系型数据库做高速缓存
- 高频次,热门访问的数据库,降低数据库IO
- 分布式架构,做session共享
多样的数据结构存储持久化数据
- 通过List实现按自然时间排序的数据,更新N个数据
- 利用zest有序集合,排行榜
- Expire过期,时效性数据,比如手机验证码
- 原子性,自增方法,用于计数器,秒杀
- 利用set集合,取出大量数据中的重复数据
- 利用list集合,构建队列
- pub/sub模式,发布订阅消息系统
Redis安装
redis官网
需要gcc环境
国内homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
brew install redis
-
Homebrew安装的软件会默认在/usr/local/Cellar/路径下
-
redis的配置文件redis.conf存放在/usr/local/etc路径下
-
redis-benchmark: 性能测试工具,可以再本地查看性能如何
-
redis-check-aof: 修复有问题的AOF文件
-
redis-check-dump
-
redis-sentinel: redis集群使用
-
redis-server:redis服务启动命令
-
redis-cli:客户端,操作入口
后台启动
cd/opt/redis
找到redis.conf文件