1.redis简介
redis
是我们在日常开发中使用比较广泛的NoSQL数据库(非关系型数据库),它是基于C开发的键值对存储数据库。
在很多开发场景中,用到redis
很多人就想到缓存,但实际上redis
除了缓存之外,还有很多其他的使用场景。比如:统计、分布式锁、限流等。
2.redis特点
- 支持数据持久化
- 支持多种不同的数据结构类型之间的映射
- 支持主从模式的数据备份
- 自带了发布订阅系统
- 定时器、计数器
3.redis安装
提供4种安装方式:
- 直接编译安装
- 使用docker安装
- 直接安装
- 在线体验,官网
https://try.redis.io/
3.1 直接编译安装(推荐使用)
- 预先准备好gcc环境
yum install gcc-c++
- 下载并安装redis
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
tar -zxvf redis-6.0.4.tar.gz
cd redis-6.0.4/
make
make install
- 安装完成后,启动redis
/usr/local/redis-6.0.4/bin
./redis-server ../redis.conf
4.启动页面如下
3.2 docker安装
- 预先准备好docker环境,并启动docker
- docker命令安装
docker run --name docker-redis -d -p 6379:6379 redis --requirepass 123321
3.docker上的redis启动成功后,可以从宿主机上连接(前提是宿主机上存在redis-cli)
redis-cli -a 123321
3.如果宿主机上没有安装redis,也可以进入到docker容器中操作redis
docker exec -it docker-redis redis-cli -a 123321
3.3 直接安装(不推荐)
1. Centos
yum install redis
2. Ubuntu
apt-get install redis
3. Mac
brew install redis:6.0.4
注意:
redis启动,守护进程
大白话
:比如现在我们直接在控制台直接启动,当关闭启动redis命令控制台的时候,redis也就直接关闭了。我们肯定希望是启动后不关闭
具体做法
:
- 修改redis.conf配置文件,将daemonize改为yes
#daemonize no
daemonize yes
2. 配置完成后,保存文件,重新启动redis即可