流量如水,文章就是一个瓶子,标题是瓶口,内容是瓶身。 瓶子装水有多快依赖瓶口大小,瓶子装水有多少依赖瓶身大小。
Redis 简介以及安装
1. Redis 简介
Redis 是我们在互联网应用中使用最广泛的一个 NoSQL 数据库,基于 C 开发的键值对存储数据库,Redis 这个名字是 Remote Dictionary Service 字母缩写。
很多人想到 Redis,就想到缓存,但实际上 Redis 除了缓存之外,还有许多更加丰富的使用场景,比如分布式锁,限流等等。
特点:
- 支持数据持久化
- 支持多种不同的数据结构类型之间的映射
- 支持主从模式的数据备份
- 自带了发布订阅系统
- 定时器、计数器
2. Redis 安装
四种方式获取一个 Redis:
- 直接编辑安装(推荐使用)
- 使用 Docker 安装
- 也可以直接安装
- 还有一个在线体验方式,通过在线体验,可以直接使用 Redis 的一些部分功能 http://try.redis.io/
2.1. 直接编译安装
提前准备好 gcc 环境:
yum install gcc-c++
接下来下载并安装 Redis:
// 首先下载 Redis 安装包
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
// 解压 Redis 安装包
tar -zxvf redis-5.0.7.tar.gz
// 进入解压后的 redis 目录中
cd redis-5.0.7/
// 进行编译
make
make install
安装完成后,启动 Redis:
redis-server redis.conf
启动成功页面如下:
2.2. 使用 Docker 安装
提前准备好 Docker
Docker 安装好,启动 Docker ,直接运行安装命令即可:
docker run --name myredis -d -p 6379:6379 redis --requirepass 123
Docker 上的 redis 启动成功之后,可以从宿主机上连接(前提是宿主机上存在 redis-cli):
redis-cli -a 123
如果宿主机上没有安装 redis,那么也可以进入到 Docker 容器中去操作 redis:
docker exec -it myredis redis-cli -a 123
2.3. 直接安装
CentOS:
yum install redis
Ubuntu:
apt-get install redis
Max:
brew install redis
2.4. 在线体验
3. Redis 启动后控制台被占用如何解决
首先,修改 redis.conf 配置文件:
再次启动发现终端就不会被占用了