1.学习计划
学习 江南一点雨 Redis 教程。它是以 Redis 教程合集(2019 年版)百度网盘密码:vezk为蓝本,然后添加很多新的知识点:
- 分布式锁
- 限流
- 布隆过滤器
- 延时队列
- Geo
所有的内容在 Redhat linux 下操作
2.简介
Redis 是我们在互联网中使用最广泛的一个 NoSQL 数据库,它是基于 C 开发的键值对存储数据库,Redis 的名字是 Remote Dictionary Service 字母的缩写。
很多人想到 Redis 就想到了缓存,但实际上 Redis 除了缓存之外,还有许多更加丰富的使用场景,比如分布式、限流等
特点:
- 支持数据持久化
- 支持多种不同的数据结构类型之间的映射
- 支持主从模式的数据备份
- 自带发布订阅系统
- 定时器、计数器
3.安装
四种方式获取一个 Redis
- 1.直接编译安装(推荐使用)
(1)首先提前准备 gcc 环境
yum install gcc-c++
(2)
接下来下载 Redis
wget https://download.redis.io/releases/redis-6.0.9.tar.gz
解压
tar -zxvf redis-6.0.9.tar.gz
cd 到目录中
make
make install
安装完成后
redis-server redis.conf
看见千层饼的图表示安装成功
- 2.使用 docker
在 docker 中直接运行安装命令
docker run --name javaboy-redis -d -p 6379:6379 redis --requirepass 123
Docker 上的 Redis 启动成功之后,可以从宿主机连接(前提是宿主机存在 redis-cli),因为我的 Docker 是与第一种安装是在同一个系统下,所以可以直接运行刚刚编译好的 Redis-cli
redis-cli -a 123
如果想不通过宿主机,直接在 docker 中操作,在 linux 系统中执行
docker exec -it javaboy-redis redis-cli -a 123
- 3.直接安装
可能获取不到最新的
CentOS:
yum intall redis
Ubuntu:
apt-get install redis
Mac:(建议 Redis RabbitMQ、Mysql 都用 Docker 安装,好安好卸载)
brew install redis
- 4.在线体验的方式可以直接使用 Redis 功能
http://try.redis.io